/*
 * This file is generated by jOOQ.
 */
package ervu_secret.ervu_secret.db_beans.pg_catalog;


import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abbrev1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abbrev2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Abs6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclcontains;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Acldefault;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclinsert;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclitemeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclitemin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclitemout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Aclremove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Acos;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Acosd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Acosh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Age1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Age2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Age3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Age4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Age5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Amvalidate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyarrayIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyarrayOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyarrayRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyarraySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatibleIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatibleOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblearrayIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblearrayOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblearrayRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblearraySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblemultirangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblemultirangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblenonarrayIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblenonarrayOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblerangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnycompatiblerangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyelementIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyelementOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyenumIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyenumOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnymultirangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnymultirangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnynonarrayIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnynonarrayOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyrangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.AnyrangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Anytextcat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Area1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Area2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Area3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Areajoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Areasel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAgg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAgg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAggArrayFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAggArrayTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayAppend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayCat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayDims;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayFill1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayFill2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayLower;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayNdims;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayPosition1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayPosition2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayPositions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayPrepend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayRemove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayReplace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArraySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArraySmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArraySubscriptHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayToJson1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayToJson2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayToString1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayToString2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayToTsvector;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayTypanalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayUnnestSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ArrayUpper;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Arraycontained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Arraycontains;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Arraycontjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Arraycontsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Arrayoverlap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ascii;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Asin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Asind;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Asinh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Atan;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Atan2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Atan2d;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Atand;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Atanh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Avg7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bernoulli;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Big5ToEucTw;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Big5ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Big5ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeCreateEmptyExtension;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetMissingValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextArrayPgTypeOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextHeapPgClassOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextHeapRelfilenode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextIndexPgClassOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextIndexRelfilenode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextMultirangeArrayPgTypeOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextMultirangePgTypeOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextPgAuthidOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextPgEnumOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextPgTablespaceOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextPgTypeOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextToastPgClassOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetNextToastRelfilenode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BinaryUpgradeSetRecordInitPrivs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bit1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bit2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bit3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitAnd1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitAnd2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitAnd3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitAnd4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitCount1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitCount2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitLength1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitLength2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitLength3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitOr1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitOr2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitOr3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitOr4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitXor1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitXor2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitXor3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BitXor4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitand;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitcat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Biteq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitnot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitshiftleft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitshiftright;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bittypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bittypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bitxor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bool1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bool2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolAlltrue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolAnd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolAnytrue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolOr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolandStatefunc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Booleq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boollt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoolorStatefunc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Boolsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoundBox;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Box1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Box2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Box3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Box4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxAbove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxAboveEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxAdd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxBelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxBelowEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxCenter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxContain;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxContainPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxContained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxDiv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxIntersect;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxLeft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxMul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOverabove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOverbelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOverlap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOverleft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxOverright;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxRight;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BoxSub;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchar1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchar2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchar3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharPatternGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharPatternGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharPatternLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharPatternLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BpcharSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchareq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchargt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchariclike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharicnlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharicregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharicregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharnlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpcharsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchartypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bpchartypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomAddValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomOpcinfo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomOptions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomSummaryIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomSummaryOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomSummaryRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomSummarySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinBloomUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinDesummarizeRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinInclusionAddValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinInclusionConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinInclusionOpcinfo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinInclusionUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxAddValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiAddValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceFloat4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceFloat8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceInet;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceInt2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceInt4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceInt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceMacaddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceMacaddr8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceNumeric;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistancePgLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceTid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceTimetz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiDistanceUuid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiOpcinfo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiOptions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiSummaryIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiSummaryOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiSummaryRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiSummarySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxMultiUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxOpcinfo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinMinmaxUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinSummarizeNewValues;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BrinSummarizeRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Brinhandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Broadcast;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btarraycmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btboolcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BtbpcharPatternCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BtbpcharPatternSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btcharcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btequalimage;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat48cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat4cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat4sortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat84cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat8cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btfloat8sortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bthandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint24cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint28cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint2cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint2sortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint42cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint48cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint4cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint4sortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint82cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint84cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint8cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btint8sortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btnamecmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btnamesortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btnametextcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btoidcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btoidsortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btoidvectorcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btrecordcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btrecordimagecmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btrim1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btrim2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btrim3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BttextPatternCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.BttextPatternSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bttextcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bttextnamecmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bttextsortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bttidcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Btvarstrequalimage;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ByteaSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ByteaStringAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ByteaStringAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteacat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteacmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteaeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteage;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteagt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteain;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteale;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bytealike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bytealt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteane;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteanlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteaout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Bytearecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Byteasend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cardinality;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivFlt4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivFlt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivInt2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivInt4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashDivInt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMulFlt4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMulFlt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMulInt2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMulInt4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashMulInt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashPl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CashWords;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cashlarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cashsmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cbrt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ceil1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ceil2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ceiling1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ceiling2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Center1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Center2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Char1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Char2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CharLength1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CharLength2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CharacterLength1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CharacterLength2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Chareq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Chargt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Charsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Chr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cideq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cidin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cidout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cidr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CidrIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CidrOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CidrRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CidrSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cidrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cidsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Circle1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Circle2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Circle3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleAbove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleAddPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleBelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleCenter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleContain;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleContainPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleContained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleDivPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleLeft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleMulPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOverabove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOverbelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOverlap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOverleft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleOverright;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleRight;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CircleSubPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ClockTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CloseLs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CloseLseg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ClosePb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ClosePl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ClosePs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CloseSb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ColDescription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Concat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ConcatWs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Contjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Contsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Convert;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ConvertFrom;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ConvertTo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Corr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cos;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cosd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cosh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Cotd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Count1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Count2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CovarPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CovarSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CstringIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CstringOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CstringRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CstringSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CumeDist1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CumeDist2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CumeDistFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentDatabase;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentQuery;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentSchema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentSchemas;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentSetting1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentSetting2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CurrentUser;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Currtid2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Currval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CursorToXml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.CursorToXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatabaseToXml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatabaseToXmlAndXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatabaseToXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Date1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Date2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateBin1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateBin2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateCmpTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateCmpTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateEqTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateEqTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGtTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateGtTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLtTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateLtTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateMiInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateMii;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateNeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateNeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePart6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePlInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatePli;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateTrunc1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateTrunc2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateTrunc3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DateTrunc4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Datemultirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Datemultirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Datemultirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Daterange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Daterange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DaterangeCanonical;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DaterangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatetimePl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DatetimetzPl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dcbrt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Decode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Degrees;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DenseRank1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DenseRank2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DenseRankFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dexp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Diagonal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Diameter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DispellInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DispellLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistBp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistBs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistCpoint;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistCpoly;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistLp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistLs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPathp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPolyc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPolyp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPpath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPpoly;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistPs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistSb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistSl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DistSp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dlog1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dlog10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DomainIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DomainRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dpow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dround;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsimpleInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsimpleLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsnowballInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsnowballLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dsqrt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsynonymInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.DsynonymLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Dtrunc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ElemContainedByMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ElemContainedByRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Encode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumFirst;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumLast;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumRange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumRange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EnumSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Eqjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Eqsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucCnToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucCnToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucJis_2004ToShiftJis_2004;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucJis_2004ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucJpToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucJpToSjis;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucJpToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucKrToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucKrToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucTwToBig5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucTwToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EucTwToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EventTriggerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.EventTriggerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Every;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Exp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Exp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Extract6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Factorial;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Family;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FdwHandlerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FdwHandlerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FirstValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float41;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float42;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float43;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float44;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float45;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float46;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float48pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4Accum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4abs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4um;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float4up;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float81;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float82;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float83;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float84pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float85;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float86;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8Accum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8Avg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8Combine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8Corr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8CovarPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8CovarSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrAvgx;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrAvgy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrIntercept;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrR2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrSlope;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrSxx;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrSxy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8RegrSyy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8StddevPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8StddevSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8VarPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8VarSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8abs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8um;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Float8up;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Floor1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Floor2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Flt4MulCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Flt8MulCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FmgrCValidator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FmgrInternalValidator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FmgrSqlValidator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Format1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Format2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.FormatType;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gb18030ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GbkToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gcd1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gcd2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gcd3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GenRandomUuid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GenerateSeriesInt4Support;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GenerateSeriesInt8Support;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GetBit1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GetBit2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GetByte;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GetCurrentTsConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Getdatabaseencoding;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Getpgusername;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinCleanPendingList;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinCmpPrefix;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinCmpTslexeme;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinCompareJsonb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinConsistentJsonb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinConsistentJsonbPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractJsonb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractJsonbPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractJsonbQuery;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractJsonbQueryPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractTsquery1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractTsquery2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractTsquery3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractTsvector1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinExtractTsvector2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTriconsistentJsonb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTriconsistentJsonbPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTsqueryConsistent1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTsqueryConsistent2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTsqueryConsistent3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GinTsqueryTriconsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginarrayconsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginarrayextract1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginarrayextract2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginarraytriconsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginhandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ginqueryarrayextract;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxPenalty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistBoxUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistCircleCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistCircleConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistCircleDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPointCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPointConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPointDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPointFetch;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPointSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPolyCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPolyConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GistPolyDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gisthandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryConsistent1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryConsistent2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryPenalty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsquerySame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsqueryUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorConsistent1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorConsistent2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorDecompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorOptions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorPenalty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.GtsvectorUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gtsvectorin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Gtsvectorout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasAnyColumnPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasColumnPrivilege9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasDatabasePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasForeignDataWrapperPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasFunctionPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasLanguagePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasParameterPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasParameterPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasParameterPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSchemaPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasSequencePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasServerPrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTablespacePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HasTypePrivilege6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashAclitem;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashAclitemExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashArray;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashArrayExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashMultirangeExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashNumeric;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashNumericExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashRangeExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HashRecordExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashbpchar;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashbpcharextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashchar;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashcharextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashenum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashenumextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashfloat4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashfloat4extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashfloat8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashfloat8extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashhandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashinet;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashinetextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint2extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint4extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashint8extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashmacaddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashmacaddr8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashmacaddr8extended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashmacaddrextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashname;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashnameextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashoid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashoidextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashoidvector;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashoidvectorextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashtext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashtextextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashtid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashtidextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashvarlena;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hashvarlenaextended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.HeapTableamHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Height;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Host;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Hostmask;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Iclikejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Iclikesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icnlikejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icnlikesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icregexeqjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icregexeqsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icregexnejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Icregexnesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange13;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange14;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange15;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange16;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InRange9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IndexAmHandlerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IndexAmHandlerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetClientAddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetClientPort;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistFetch;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistPenalty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetGistUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetMerge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSameFamily;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetServerAddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetServerPort;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSpgChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSpgConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSpgInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSpgLeafConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetSpgPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Inetand;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Inetmi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InetmiInt8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Inetnot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Inetor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Inetpl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Initcap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int21;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int22;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int23;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int24pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int25;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int26;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int28pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2Accum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2AccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2AvgAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2AvgAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2MulCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2Sum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2abs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2and;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2int4Sum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2mod;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2not;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2or;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2shl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2shr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2um;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2up;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2vectorin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2vectorout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2vectorrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2vectorsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int2xor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int41;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int42pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int43;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int44;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int45;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int46;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int47;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int48pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int49;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4Accum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4AccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4AvgAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4AvgAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4AvgCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4MulCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4Sum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4abs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4and;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4inc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4mod;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4multirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4multirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4multirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4not;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4or;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4range1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4range2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4rangeCanonical;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4rangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4shl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4shr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4um;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4up;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int4xor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int81;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int82pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int83;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int84pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int85;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int86;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int87;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int88;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8Accum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8Avg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AvgAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AvgAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AvgCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AvgDeserialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8AvgSerialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8MulCash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8Sum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8abs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8and;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8dec;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8decAny;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8div;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8inc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8incAny;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8incFloat8Float8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8incSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8mi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8mod;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8mul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8multirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8multirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8multirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8not;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8or;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8pl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8plInet;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8range1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8range2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8rangeCanonical;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8rangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8shl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8shr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8um;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8up;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Int8xor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntegerPlDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InterLb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InterSb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InterSl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InternalIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.InternalOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Interval1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Interval2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalAvg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalDiv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalMul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPlDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPlTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPlTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPlTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalPlTimetz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IntervalUm;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Intervaltypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Intervaltypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IsNormalized;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isclosed;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isempty1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isempty2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isfinite1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isfinite2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isfinite3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isfinite4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ishorizontal1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ishorizontal2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ishorizontal3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Iso8859ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Iso8859_1ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IsoToKoi8r;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IsoToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IsoToWin1251;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.IsoToWin866;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isopen;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isparallel1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isparallel2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isperp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isperp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isvertical1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isvertical2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Isvertical3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JohabToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonAgg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonAggStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonAggStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonArrayElement;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonArrayElementText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonArrayLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonBuildArray1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonBuildArray2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonBuildObject1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonBuildObject2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonExtractPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonExtractPathText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObject1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObject2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAgg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggUnique;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggUniqueStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggUniqueStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectAggUniqueTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectField;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonObjectFieldText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonPopulateRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonStripNulls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonToRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonToTsvector1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonToTsvector2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonTypeof;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbAgg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbAggStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbAggStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbArrayElement;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbArrayElementText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbArrayLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbBuildArray1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbBuildArray2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbBuildObject1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbBuildObject2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbConcat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbContained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbContains;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbDelete1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbDelete2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbDelete3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbDeletePath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbExists;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbExistsAll;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbExistsAny;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbExtractPath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbExtractPathText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbInsert;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObject1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObject2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAgg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggUnique;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggUniqueStrict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggUniqueStrictTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectAggUniqueTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectField;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbObjectFieldText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathExists;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathExistsOpr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathExistsTz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathMatch;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathMatchOpr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathMatchTz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathQueryArray;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathQueryArrayTz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathQueryFirst;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPathQueryFirstTz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPopulateRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbPretty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbSet;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbSetLax;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbStripNulls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbSubscriptHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbToRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbToTsvector1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbToTsvector2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonbTypeof;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonpathIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonpathOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonpathRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JsonpathSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JustifyDays;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JustifyHours;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.JustifyInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8rToIso;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8rToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8rToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8rToWin1251;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8rToWin866;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Koi8uToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lag1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lag2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lag3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LanguageHandlerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LanguageHandlerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LastValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lastval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Latin1ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Latin2ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Latin2ToWin1250;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Latin3ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Latin4ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lcm1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lcm2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lcm3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lead1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lead2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lead3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Left;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Length8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Like1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Like2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Like3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LikeEscape1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LikeEscape2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Likejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Likesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Line;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineHorizontal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineInterpt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineIntersect;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineParallel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LinePerp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LineVertical;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ln1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ln2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoClose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoCreat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoCreate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoFromBytea;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoGet1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoGet2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoLseek;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoLseek64;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoOpen;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoPut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoTell;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoTell64;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoTruncate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoTruncate64;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LoUnlink;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Log1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Log101;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Log102;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Log2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Log3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Loread;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lower1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lower2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lower3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LowerInc1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LowerInc2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LowerInf1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LowerInf2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lowrite;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lpad1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lpad2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lseg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Lseg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegCenter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegHorizontal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegInterpt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegIntersect;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegParallel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegPerp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.LsegVertical;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ltrim1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ltrim2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ltrim3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8And;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8In;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Not;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Or;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Macaddr8Set7bit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrAnd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrNot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrOr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MacaddrSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeTimestamptz1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MakeTimestamptz2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Makeaclitem;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Masklen;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Matchingjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Matchingsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max13;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max14;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max15;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max16;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max17;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max18;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max19;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max20;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max21;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max22;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Max9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Md51;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Md52;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToBig5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToEucCn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToEucJp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToEucKr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToEucTw;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToIso;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToKoi8r;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToLatin1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToLatin2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToLatin3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToLatin4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToSjis;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToWin1250;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToWin1251;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MicToWin866;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min13;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min14;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min15;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min16;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min17;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min18;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min19;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min20;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min21;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min22;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Min9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MinScale;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Mod1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Mod2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Mod3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Mod4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Mode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ModeFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Money1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Money2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Money3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MulDInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Multirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAdjacentMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAdjacentRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAfterMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAfterRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeBeforeMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeBeforeRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeContainedByMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeContainedByRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeContainsElem;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeContainsMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeContainsRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeGistCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeGistConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeIntersect;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeIntersectAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeMinus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverlapsMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverlapsRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverleftMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverleftRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverrightMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeOverrightRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeTypanalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MultirangeUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Multirangesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.MxidAge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Name1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Name2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Name3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameconcatoid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameeqtext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namege;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namegetext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namegt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namegttext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameiclike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameicnlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameicregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameicregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namele;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameletext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namelike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namelt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namelttext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namene;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namenetext;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namenlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namerecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nameregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Namesend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Neqjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Neqsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Netmask;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Network;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkOverlap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSub;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSubeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSubsetSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSup;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NetworkSupeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Networkjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Networksel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nextval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nlikejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nlikesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Normalize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Notlike1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Notlike2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Notlike3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Now;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Npoints1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Npoints2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NthValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Ntile;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumNonnulls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumNulls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numeric8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAbs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAccumInv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAdd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAvg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAvgAccum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAvgCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAvgDeserialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericAvgSerialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericDeserialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericDiv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericDivTrunc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericExp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericInc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericLn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericLog;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericMod;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericMul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPlPgLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyAvg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyCombine;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyDeserialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolySerialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyStddevPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyStddevSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolySum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyVarPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPolyVarSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericPower;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSerialize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSqrt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericStddevPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericStddevSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSub;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericUminus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericUplus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericVarPop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumericVarSamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numerictypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numerictypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nummultirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nummultirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Nummultirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numnode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numrange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Numrange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.NumrangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ObjDescription1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ObjDescription2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OctetLength1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OctetLength2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OctetLength3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OctetLength4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oideq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidlarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidsmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectoreq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectorsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Oidvectortypes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnPb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnPl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnPpath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnPs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnSb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OnSl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OrderedSetTransition;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.OrderedSetTransitionMulti;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps13;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlaps9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Overlay6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ParseIdent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Path;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathAdd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathAddPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathContainPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathDivPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathInter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathMulPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathNpoints;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PathSubPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Pclose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentRank1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentRank2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentRankFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileCont1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileCont2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileCont3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileCont4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileContFloat8Final;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileContFloat8MultiFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileContIntervalFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileContIntervalMultiFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileDisc1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileDisc2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileDiscFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PercentileDiscMultiFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryLock1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryLock2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryLockShared1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryLockShared2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryUnlock1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryUnlock2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryUnlockAll;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryUnlockShared1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryUnlockShared2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryXactLock1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryXactLock2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryXactLockShared1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgAdvisoryXactLockShared2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgBackendPid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgBlockingPids;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCancelBackend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCharToEncoding;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgClientEncoding;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCollationActualVersion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCollationFor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCollationIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgColumnCompression;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgColumnIsUpdatable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgColumnSize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgConfLoadTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgControlCheckpoint;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgControlInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgControlRecovery;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgControlSystem;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgConversionIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCopyLogicalReplicationSlot1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCopyLogicalReplicationSlot2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCopyLogicalReplicationSlot3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCopyPhysicalReplicationSlot1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCopyPhysicalReplicationSlot2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCreateLogicalReplicationSlot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCreatePhysicalReplicationSlot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentWalFlushLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentWalInsertLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentWalLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentXactId;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgCurrentXactIdIfAssigned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDatabaseCollationActualVersion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDatabaseSize1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDatabaseSize2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDdlCommandIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDdlCommandOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDdlCommandRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDdlCommandSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDependenciesIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDependenciesOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDependenciesRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDependenciesSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDescribeObject;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgDropReplicationSlot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgEncodingMaxLength;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgEncodingToChar;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgEventTriggerTableRewriteOid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgEventTriggerTableRewriteReason;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgExportSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgExtensionConfigDump;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgFilenodeRelation;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgFunctionIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetConstraintdef1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetConstraintdef2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetExpr1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetExpr2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctionArgDefault;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctionArguments;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctionIdentityArguments;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctionResult;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctionSqlbody;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetFunctiondef;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetIndexdef1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetIndexdef2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetObjectAddress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetPartitionConstraintdef;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetPartkeydef;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetReplicaIdentityIndex;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetRuledef1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetRuledef2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetSerialSequence;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetStatisticsobjdef;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetStatisticsobjdefColumns;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetStatisticsobjdefExpressions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetTriggerdef1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetTriggerdef2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetUserbyid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetViewdef1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetViewdef2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetViewdef3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetViewdef4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetViewdef5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgGetWalReplayPauseState;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgHasRole6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIdentifyObject;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIdentifyObjectAsAddress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgImportSystemCollations;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIndexColumnHasProperty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIndexHasProperty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIndexamHasProperty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIndexamProgressPhasename;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIndexesSize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIsInRecovery;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIsOtherTempSchema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIsWalReplayPaused;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgIsolationTestSessionIsBlocked;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgJitAvailable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLastCommittedXact;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLastWalReceiveLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLastWalReplayLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLastXactReplayTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLogicalEmitMessage1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLogicalEmitMessage2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnMii;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnPli;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgLsnSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgMcvListIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgMcvListOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgMcvListRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgMcvListSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgMyTempSchema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNdistinctIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNdistinctOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNdistinctRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNdistinctSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNextoid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNodeTreeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNodeTreeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNodeTreeRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNodeTreeSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNotificationQueueUsage;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgNotify;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgOpclassIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgOperatorIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgOpfamilyIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgPartitionRoot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgPostmasterStartTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgReadFileOld;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationFilenode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationFilepath;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationIsPublishable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationIsUpdatable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationSize1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRelationSize2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgReplicationSlotAdvance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgRotateLogfileOld;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSafeSnapshotBlockingPids;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSequenceLastValue;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSequenceParameters;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSettingsGetFlags;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSizeBytes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSizePretty1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSizePretty2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSleep;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSleepFor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSleepUntil;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotXmax;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgSnapshotXmin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatClearSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatForceNextFlush;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetAnalyzeCount;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetArchiver;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetAutoanalyzeCount;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetAutovacuumCount;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendActivity;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendActivityStart;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendClientAddr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendClientPort;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendDbid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendPid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendStart;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendUserid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendWaitEvent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendWaitEventType;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBackendXactStart;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterBufWrittenCheckpoints;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterBufWrittenClean;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterMaxwrittenClean;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterRequestedCheckpoints;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterStatResetTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBgwriterTimedCheckpoints;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBlocksFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBlocksHit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBufAlloc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBufFsyncBackend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetBufWrittenBackend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetCheckpointSyncTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetCheckpointWriteTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbActiveTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbBlkReadTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbBlkWriteTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbBlocksFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbBlocksHit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbChecksumFailures;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbChecksumLastFailure;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictAll;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictBufferpin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictLock;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictStartupDeadlock;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbConflictTablespace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbDeadlocks;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbIdleInTransactionTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbNumbackends;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbSessionTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbSessions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbSessionsAbandoned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbSessionsFatal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbSessionsKilled;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbStatResetTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTempBytes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTempFiles;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTuplesDeleted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTuplesFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTuplesInserted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTuplesReturned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbTuplesUpdated;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbXactCommit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDbXactRollback;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetDeadTuples;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetFunctionCalls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetFunctionSelfTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetFunctionTotalTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetInsSinceVacuum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetLastAnalyzeTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetLastAutoanalyzeTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetLastAutovacuumTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetLastVacuumTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetLiveTuples;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetModSinceAnalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetNumscans;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetReplicationSlot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetSnapshotTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetSubscriptionStats;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesDeleted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesHotUpdated;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesInserted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesReturned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetTuplesUpdated;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetVacuumCount;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetWal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetWalReceiver;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactBlocksFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactBlocksHit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactFunctionCalls;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactFunctionSelfTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactFunctionTotalTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactNumscans;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesDeleted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesFetched;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesHotUpdated;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesInserted;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesReturned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatGetXactTuplesUpdated;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStatisticsObjIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgStopMakingPinnedObjects;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTableIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTableSize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTablespaceLocation;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTablespaceSize1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTablespaceSize2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTerminateBackend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTotalRelationSize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTriggerDepth;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryLock1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryLock2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryLockShared1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryLockShared2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryXactLock1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryXactLock2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryXactLockShared1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTryAdvisoryXactLockShared2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTsConfigIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTsDictIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTsParserIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTsTemplateIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTypeIsVisible;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgTypeof;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgVisibleInSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgWalLsnDiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgWalfileName;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgWalfileNameOffset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgXactCommitTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgXactCommitTimestampOrigin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgXactStatus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgproBuild;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgproEdition;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PgproVersion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PhrasetoTsquery1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PhrasetoTsquery2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Pi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PlaintoTsquery1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PlaintoTsquery2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PlpgsqlCallHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PlpgsqlInlineHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PlpgsqlValidator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Point1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Point2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Point3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Point4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Point5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointAbove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointAdd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointBelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointDiv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointHoriz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointLeft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointMul;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointRight;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointSub;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PointVert;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyAbove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyBelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyCenter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyContain;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyContainPt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyContained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyDistance;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyLeft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyNpoints;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOverabove;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOverbelow;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOverlap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOverleft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyOverright;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolyRight;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolySame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PolySend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Polygon1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Polygon2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Polygon3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Polygon4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Popen;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Position1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Position2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Position3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Positionjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Positionsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PostgresqlFdwValidator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Pow1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Pow2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Power1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Power2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Prefixjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Prefixsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PrsdEnd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PrsdHeadline;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PrsdLextype;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PrsdNexttoken;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PrsdStart;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PtContainedCircle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.PtContainedPoly;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QueryToXml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QueryToXmlAndXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QueryToXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Querytree;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QuoteIdent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QuoteLiteral1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QuoteLiteral2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QuoteNullable1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.QuoteNullable2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Radians;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Radius;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Random;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAdjacent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAdjacentMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAfter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAfterMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAgg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAgg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeBefore;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeBeforeMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeContainedBy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeContainedByMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeContains;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeContainsElem;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeContainsMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGistConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGistPenalty;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGistPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGistSame;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGistUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeIntersect;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeIntersectAgg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeIntersectAgg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeIntersectAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeMerge1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeMerge2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeMinus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverlaps;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverlapsMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverleft;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverleftMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverright;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeOverrightMultirange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeTypanalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RangeUnion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rangesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rank1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rank2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RankFinal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RawArraySubscriptHandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordImageNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RecordSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regclass;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regclassin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regclassout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regclassrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regclasssend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regcollationin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regcollationout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regcollationrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regcollationsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regconfigin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regconfigout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regconfigrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regconfigsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regdictionaryin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regdictionaryout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regdictionaryrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regdictionarysend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regexeqjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regexeqsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regexnejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regexnesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpCount1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpCount2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpCount3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpInstr6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpLike1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpLike2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpMatch1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpMatch2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpReplace1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpReplace2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpReplace3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpReplace4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpReplace5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSplitToArray1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSplitToArray2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSubstr1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSubstr2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSubstr3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSubstr4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegexpSubstr5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regnamespacein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regnamespaceout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regnamespacerecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regnamespacesend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperatorin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperatorout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperatorrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperatorsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regoperrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regopersend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocedurein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocedureout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocedurerecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regproceduresend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprocsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprofilein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprofileout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprofilerecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regprofilesend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrAvgx;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrAvgy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrCount;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrIntercept;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrR2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrSlope;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrSxx;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrSxy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RegrSyy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regrolein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regroleout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regrolerecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regrolesend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regtypein;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regtypeout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regtyperecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Regtypesend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Repeat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Replace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Reverse;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Right;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Round1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Round2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Round3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RowNumber;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RowSecurityActive1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RowSecurityActive2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RowToJson1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.RowToJson2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rpad1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rpad2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rtrim1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rtrim2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Rtrim3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SatisfiesHashPartition;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalargejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalargesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalargtjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalargtsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalarlejoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalarlesel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalarltjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scalarltsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Scale;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SchemaToXml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SchemaToXmlAndXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SchemaToXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SessionUser;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetBit1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetBit2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetByte;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetMasklen1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SetMasklen2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Setseed;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Setval1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Setval2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Setweight1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Setweight2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sha224;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sha256;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sha384;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sha512;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ShellIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ShellOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ShiftJis_2004ToEucJis_2004;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ShiftJis_2004ToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ShobjDescription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sign1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sign2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SimilarEscape;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SimilarToEscape1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SimilarToEscape2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sind;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sinh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SjisToEucJp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SjisToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SjisToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Slope;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBboxQuadConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBoxQuadChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBoxQuadConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBoxQuadInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBoxQuadLeafConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgBoxQuadPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgKdChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgKdConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgKdInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgKdPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgPolyQuadCompress;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgQuadChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgQuadConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgQuadInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgQuadLeafConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgQuadPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgRangeQuadChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgRangeQuadConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgRangeQuadInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgRangeQuadLeafConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgRangeQuadPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgTextChoose;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgTextConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgTextInnerConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgTextLeafConsistent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SpgTextPicksplit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Spghandler;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.SplitPart;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sqrt1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sqrt2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StartsWith;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StatementTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Stddev6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevPop6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StddevSamp6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringAgg1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringAgg2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringAggFinalfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringAggTransfn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringToArray1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.StringToArray2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Strip;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Strpos;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substr1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substr2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substr3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substr4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Substring8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Sum8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.System;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TableAmHandlerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TableAmHandlerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TableToXml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TableToXmlAndXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TableToXmlschema;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tan;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tand;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tanh;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Text6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextPatternGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextPatternGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextPatternLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextPatternLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextStartsWithSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textanycat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textcat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texteq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texteqname;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textgename;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textgtname;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texticlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TexticlikeSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texticnlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texticregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TexticregexeqSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Texticregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textlen;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textlename;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextlikeSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textltname;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textnename;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textnlike;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textregexeq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TextregexeqSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textregexne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Textsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ThesaurusInit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ThesaurusLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tideq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidlarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tidsmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Time1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Time2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Time3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Time4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Time5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeMiInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeMiTime;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimePlInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimeSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimedatePl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timeofday;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamp3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamp4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampCmpDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampCmpTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampEqDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampEqTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGtDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampGtTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLtDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampLtTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampMiInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampNeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampNeTimestamptz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampPlInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestampSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptz1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptz2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptz3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptz4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptz5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzCmpDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzCmpTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzEqDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzEqTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGtDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzGtTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLtDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzLtTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzMi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzMiInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzNeDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzNeTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzPlInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimestamptzSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptztypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timestamptztypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetz1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetz2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetz3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzLarger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzMiInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzPlInterval;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzSmaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TimetzdatePl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetztypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timetztypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Timezone6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToAscii1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToAscii2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToAscii3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToChar8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToDate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToHex1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToHex2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToJson;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToJsonb;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToNumber;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegclass;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegcollation;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegnamespace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegoper;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegoperator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegproc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegprocedure;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegprofile;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegrole;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToRegtype;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTimestamp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTimestamp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsquery1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsquery2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.ToTsvector6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TransactionTimestamp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Translate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TriggerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TrimArray;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TrimScale;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Trunc1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Trunc2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Trunc3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Trunc4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Trunc5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsDelete1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsDelete2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsFilter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline10;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline11;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline12;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline7;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsHeadline9;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsLexize;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsMatchQv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsMatchTq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsMatchTt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsMatchVq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRank1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRank2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRank3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRank4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRankCd1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRankCd2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRankCd3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRankCd4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRewrite1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsRewrite2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsTypanalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsmHandlerIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsmHandlerOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsmatchjoinsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsmatchsel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsmultirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsmultirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsmultirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqMcontained;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqMcontains;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryAnd;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryNot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryOr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryPhrase1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsqueryPhrase2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsqueryin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsqueryout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsqueryrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsquerysend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsrange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsrange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsrangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tstzmultirange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tstzmultirange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tstzmultirange3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tstzrange1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tstzrange2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TstzrangeSubdiff;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorConcat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TsvectorToArray;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsvectorin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsvectorout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsvectorrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Tsvectorsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidCurrent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidCurrentIfAssigned;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidCurrentSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotXmax;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidSnapshotXmin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidStatus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.TxidVisibleInSnapshot;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UhcToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Unistr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Unknownin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Unknownout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Unknownrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Unknownsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UpgradeCoveringNbtree;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Upper1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Upper2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Upper3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UpperInc1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UpperInc2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UpperInf1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UpperInf2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToBig5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToEucCn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToEucJis_2004;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToEucJp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToEucKr;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToEucTw;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToGb18030;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToGbk;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToIso8859;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToIso8859_1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToJohab;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToKoi8r;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToKoi8u;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToShiftJis_2004;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToSjis;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToUhc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Utf8ToWin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidCmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidEq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidGe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidGt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidHash;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidHashExtended;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidLe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidLt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidNe;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.UuidSortsupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarPop6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarSamp6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbit;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarbitIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarbitOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarbitRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarbitSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarbitSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitcmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbiteq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitgt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitle;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitlt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbitne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbittypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varbittypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varchar1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varchar2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VarcharSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varcharin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varcharout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varcharrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varcharsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varchartypmodin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Varchartypmodout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance5;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Variance6;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Version;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VoidIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VoidOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VoidRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.VoidSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WebsearchToTsquery1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WebsearchToTsquery2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Width;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WidthBucket1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WidthBucket2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WidthBucket3;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1250ToLatin2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1250ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1251ToIso;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1251ToKoi8r;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1251ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win1251ToWin866;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win866ToIso;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win866ToKoi8r;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win866ToMic;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Win866ToWin1251;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WinToUtf8;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WindowDenseRankSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WindowRankSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.WindowRowNumberSupport;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8Larger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8Smaller;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8cmp;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8eq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8ge;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8gt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8in;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8le;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8lt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8ne;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8out;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8recv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xid8send;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xideq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xideqint4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidneq;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidneqint4;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidout;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidrecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xidsend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xml;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlIn;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlIsWellFormed;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlIsWellFormedContent;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlIsWellFormedDocument;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlOut;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlRecv;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XmlSend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xmlagg;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xmlcomment;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xmlconcat2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xmlexists;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xmlvalidate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xpath1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.Xpath2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XpathExists1;
import ervu_secret.ervu_secret.db_beans.pg_catalog.routines.XpathExists2;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Aclexplode;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSeries;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSubscripts;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElements;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElementsText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEach;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEachText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonObjectKeys;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonPopulateRecordset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonToRecordset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElements;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElementsText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEach;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEachText;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbObjectKeys;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQuery;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQueryTz;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPopulateRecordset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbToRecordset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensionVersions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDdlCommands;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDroppedObjects;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetCatalogForeignKeys;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetKeywords;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetMultixactMembers;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetPublicationTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetReplicationSlots;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetWalResourceManagers;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgListeningChannels;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLockStatus;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetBinaryChanges;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetChanges;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekBinaryChanges;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekChanges;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionAncestors;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionTree;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatement;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXact;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShowAllSettings;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetActivity;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetBackendIdset;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetProgressInfo;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetRecoveryPrefetch;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSlru;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSubscription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetWalSenders;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespaceDatabases;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTimezoneAbbrevs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpMatches;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpSplitToTable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.StringToTable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsDebug;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsParse;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsStat;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsTokenType;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TxidSnapshotXip;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Unnest;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.AclexplodeRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.GenerateSeriesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.GenerateSubscriptsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonArrayElementsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonArrayElementsTextRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonEachRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonEachTextRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonObjectKeysRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonPopulateRecordsetRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonToRecordsetRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbArrayElementsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbArrayElementsTextRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbEachRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbEachTextRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbObjectKeysRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbPathQueryRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbPathQueryTzRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbPopulateRecordsetRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.JsonbToRecordsetRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgAvailableExtensionVersionsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgCursorRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgEventTriggerDdlCommandsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgEventTriggerDroppedObjectsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgExtensionUpdatePathsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetCatalogForeignKeysRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetKeywordsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetMultixactMembersRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetPublicationTablesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetReplicationSlotsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgGetWalResourceManagersRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgListeningChannelsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgLockStatusRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgLogicalSlotGetBinaryChangesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgLogicalSlotGetChangesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgLogicalSlotPeekBinaryChangesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgLogicalSlotPeekChangesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgMcvListItemsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgOptionsToTableRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgPartitionAncestorsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgPartitionTreeRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgPreparedStatementRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgPreparedXactRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgShowAllSettingsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgSnapshotXipRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetActivityRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetBackendIdsetRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetProgressInfoRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetRecoveryPrefetchRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetSlruRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetSubscriptionRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgStatGetWalSendersRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgTablespaceDatabasesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.PgTimezoneAbbrevsRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.RegexpMatchesRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.RegexpSplitToTableRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.StringToTableRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.TsDebugRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.TsParseRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.TsStatRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.TsTokenTypeRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.TxidSnapshotXipRecord;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records.UnnestRecord;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.time.OffsetTime;
import java.util.UUID;

import org.jooq.AggregateFunction;
import org.jooq.Configuration;
import org.jooq.Field;
import org.jooq.JSON;
import org.jooq.JSONB;
import org.jooq.Record;
import org.jooq.Result;
import org.jooq.XML;
import org.jooq.types.YearToSecond;


/**
 * Convenience access to all stored procedures and functions in pg_catalog.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Routines {

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String abbrev1(
          Configuration configuration
        , Object __1
    ) {
        Abbrev1 f = new Abbrev1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> abbrev1(
          Object __1
    ) {
        Abbrev1 f = new Abbrev1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> abbrev1(
          Field<Object> __1
    ) {
        Abbrev1 f = new Abbrev1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String abbrev2(
          Configuration configuration
        , Object __1
    ) {
        Abbrev2 f = new Abbrev2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> abbrev2(
          Object __1
    ) {
        Abbrev2 f = new Abbrev2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> abbrev2(
          Field<Object> __1
    ) {
        Abbrev2 f = new Abbrev2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static Float abs1(
          Configuration configuration
        , Float __1
    ) {
        Abs1 f = new Abs1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Float> abs1(
          Float __1
    ) {
        Abs1 f = new Abs1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Float> abs1(
          Field<Float> __1
    ) {
        Abs1 f = new Abs1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static Double abs2(
          Configuration configuration
        , Double __1
    ) {
        Abs2 f = new Abs2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Double> abs2(
          Double __1
    ) {
        Abs2 f = new Abs2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Double> abs2(
          Field<Double> __1
    ) {
        Abs2 f = new Abs2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static Long abs3(
          Configuration configuration
        , Long __1
    ) {
        Abs3 f = new Abs3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Long> abs3(
          Long __1
    ) {
        Abs3 f = new Abs3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Long> abs3(
          Field<Long> __1
    ) {
        Abs3 f = new Abs3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static Integer abs4(
          Configuration configuration
        , Integer __1
    ) {
        Abs4 f = new Abs4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Integer> abs4(
          Integer __1
    ) {
        Abs4 f = new Abs4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Integer> abs4(
          Field<Integer> __1
    ) {
        Abs4 f = new Abs4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static Short abs5(
          Configuration configuration
        , Short __1
    ) {
        Abs5 f = new Abs5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Short> abs5(
          Short __1
    ) {
        Abs5 f = new Abs5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<Short> abs5(
          Field<Short> __1
    ) {
        Abs5 f = new Abs5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.abs</code>
     */
    public static BigDecimal abs6(
          Configuration configuration
        , BigDecimal __1
    ) {
        Abs6 f = new Abs6();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<BigDecimal> abs6(
          BigDecimal __1
    ) {
        Abs6 f = new Abs6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.abs</code> as a field.
     */
    public static Field<BigDecimal> abs6(
          Field<BigDecimal> __1
    ) {
        Abs6 f = new Abs6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.aclcontains</code>
     */
    public static Boolean aclcontains(
          Configuration configuration
        , String[] __1
        , String __2
    ) {
        Aclcontains f = new Aclcontains();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.aclcontains</code> as a field.
     */
    public static Field<Boolean> aclcontains(
          String[] __1
        , String __2
    ) {
        Aclcontains f = new Aclcontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.aclcontains</code> as a field.
     */
    public static Field<Boolean> aclcontains(
          Field<String[]> __1
        , Field<String> __2
    ) {
        Aclcontains f = new Aclcontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.acldefault</code>
     */
    public static String[] acldefault(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Acldefault f = new Acldefault();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.acldefault</code> as a field.
     */
    public static Field<String[]> acldefault(
          String __1
        , Long __2
    ) {
        Acldefault f = new Acldefault();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.acldefault</code> as a field.
     */
    public static Field<String[]> acldefault(
          Field<String> __1
        , Field<Long> __2
    ) {
        Acldefault f = new Acldefault();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.aclinsert</code>
     */
    public static String[] aclinsert(
          Configuration configuration
        , String[] __1
        , String __2
    ) {
        Aclinsert f = new Aclinsert();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.aclinsert</code> as a field.
     */
    public static Field<String[]> aclinsert(
          String[] __1
        , String __2
    ) {
        Aclinsert f = new Aclinsert();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.aclinsert</code> as a field.
     */
    public static Field<String[]> aclinsert(
          Field<String[]> __1
        , Field<String> __2
    ) {
        Aclinsert f = new Aclinsert();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.aclitemeq</code>
     */
    public static Boolean aclitemeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Aclitemeq f = new Aclitemeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.aclitemeq</code> as a field.
     */
    public static Field<Boolean> aclitemeq(
          String __1
        , String __2
    ) {
        Aclitemeq f = new Aclitemeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.aclitemeq</code> as a field.
     */
    public static Field<Boolean> aclitemeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Aclitemeq f = new Aclitemeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String aclitemin(
          Configuration configuration
        , Object __1
    ) {
        Aclitemin f = new Aclitemin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> aclitemin(
          Object __1
    ) {
        Aclitemin f = new Aclitemin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> aclitemin(
          Field<Object> __1
    ) {
        Aclitemin f = new Aclitemin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object aclitemout(
          Configuration configuration
        , String __1
    ) {
        Aclitemout f = new Aclitemout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> aclitemout(
          String __1
    ) {
        Aclitemout f = new Aclitemout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> aclitemout(
          Field<String> __1
    ) {
        Aclitemout f = new Aclitemout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.aclremove</code>
     */
    public static String[] aclremove(
          Configuration configuration
        , String[] __1
        , String __2
    ) {
        Aclremove f = new Aclremove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.aclremove</code> as a field.
     */
    public static Field<String[]> aclremove(
          String[] __1
        , String __2
    ) {
        Aclremove f = new Aclremove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.aclremove</code> as a field.
     */
    public static Field<String[]> aclremove(
          Field<String[]> __1
        , Field<String> __2
    ) {
        Aclremove f = new Aclremove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.acos</code>
     */
    public static Double acos(
          Configuration configuration
        , Double __1
    ) {
        Acos f = new Acos();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.acos</code> as a field.
     */
    public static Field<Double> acos(
          Double __1
    ) {
        Acos f = new Acos();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.acos</code> as a field.
     */
    public static Field<Double> acos(
          Field<Double> __1
    ) {
        Acos f = new Acos();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.acosd</code>
     */
    public static Double acosd(
          Configuration configuration
        , Double __1
    ) {
        Acosd f = new Acosd();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.acosd</code> as a field.
     */
    public static Field<Double> acosd(
          Double __1
    ) {
        Acosd f = new Acosd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.acosd</code> as a field.
     */
    public static Field<Double> acosd(
          Field<Double> __1
    ) {
        Acosd f = new Acosd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.acosh</code>
     */
    public static Double acosh(
          Configuration configuration
        , Double __1
    ) {
        Acosh f = new Acosh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.acosh</code> as a field.
     */
    public static Field<Double> acosh(
          Double __1
    ) {
        Acosh f = new Acosh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.acosh</code> as a field.
     */
    public static Field<Double> acosh(
          Field<Double> __1
    ) {
        Acosh f = new Acosh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.age</code>
     */
    public static Integer age1(
          Configuration configuration
        , Long __1
    ) {
        Age1 f = new Age1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<Integer> age1(
          Long __1
    ) {
        Age1 f = new Age1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<Integer> age1(
          Field<Long> __1
    ) {
        Age1 f = new Age1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.age</code>
     */
    public static YearToSecond age2(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        Age2 f = new Age2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age2(
          Timestamp __1
        , Timestamp __2
    ) {
        Age2 f = new Age2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age2(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        Age2 f = new Age2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.age</code>
     */
    public static YearToSecond age3(
          Configuration configuration
        , Timestamp __1
    ) {
        Age3 f = new Age3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age3(
          Timestamp __1
    ) {
        Age3 f = new Age3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age3(
          Field<Timestamp> __1
    ) {
        Age3 f = new Age3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.age</code>
     */
    public static YearToSecond age4(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        Age4 f = new Age4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age4(
          Timestamp __1
        , Timestamp __2
    ) {
        Age4 f = new Age4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age4(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        Age4 f = new Age4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.age</code>
     */
    public static YearToSecond age5(
          Configuration configuration
        , Timestamp __1
    ) {
        Age5 f = new Age5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age5(
          Timestamp __1
    ) {
        Age5 f = new Age5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.age</code> as a field.
     */
    public static Field<YearToSecond> age5(
          Field<Timestamp> __1
    ) {
        Age5 f = new Age5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.amvalidate</code>
     */
    public static Boolean amvalidate(
          Configuration configuration
        , Long __1
    ) {
        Amvalidate f = new Amvalidate();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.amvalidate</code> as a field.
     */
    public static Field<Boolean> amvalidate(
          Long __1
    ) {
        Amvalidate f = new Amvalidate();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.amvalidate</code> as a field.
     */
    public static Field<Boolean> amvalidate(
          Field<Long> __1
    ) {
        Amvalidate f = new Amvalidate();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyIn(
          Configuration configuration
        , Object __1
    ) {
        AnyIn f = new AnyIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyIn(
          Object __1
    ) {
        AnyIn f = new AnyIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyIn(
          Field<Object> __1
    ) {
        AnyIn f = new AnyIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyOut(
          Configuration configuration
        , Object __1
    ) {
        AnyOut f = new AnyOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyOut(
          Object __1
    ) {
        AnyOut f = new AnyOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyOut(
          Field<Object> __1
    ) {
        AnyOut f = new AnyOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] anyarrayIn(
          Configuration configuration
        , Object __1
    ) {
        AnyarrayIn f = new AnyarrayIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> anyarrayIn(
          Object __1
    ) {
        AnyarrayIn f = new AnyarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> anyarrayIn(
          Field<Object> __1
    ) {
        AnyarrayIn f = new AnyarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyarrayOut(
          Configuration configuration
        , Object[] __1
    ) {
        AnyarrayOut f = new AnyarrayOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyarrayOut(
          Object[] __1
    ) {
        AnyarrayOut f = new AnyarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyarrayOut(
          Field<Object[]> __1
    ) {
        AnyarrayOut f = new AnyarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] anyarrayRecv(
          Configuration configuration
        , Object __1
    ) {
        AnyarrayRecv f = new AnyarrayRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> anyarrayRecv(
          Object __1
    ) {
        AnyarrayRecv f = new AnyarrayRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> anyarrayRecv(
          Field<Object> __1
    ) {
        AnyarrayRecv f = new AnyarrayRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.anyarray_send</code>
     */
    public static byte[] anyarraySend(
          Configuration configuration
        , Object[] __1
    ) {
        AnyarraySend f = new AnyarraySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.anyarray_send</code> as a field.
     */
    public static Field<byte[]> anyarraySend(
          Object[] __1
    ) {
        AnyarraySend f = new AnyarraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.anyarray_send</code> as a field.
     */
    public static Field<byte[]> anyarraySend(
          Field<Object[]> __1
    ) {
        AnyarraySend f = new AnyarraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatibleIn(
          Configuration configuration
        , Object __1
    ) {
        AnycompatibleIn f = new AnycompatibleIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatibleIn(
          Object __1
    ) {
        AnycompatibleIn f = new AnycompatibleIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatibleIn(
          Field<Object> __1
    ) {
        AnycompatibleIn f = new AnycompatibleIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatibleOut(
          Configuration configuration
        , Object __1
    ) {
        AnycompatibleOut f = new AnycompatibleOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatibleOut(
          Object __1
    ) {
        AnycompatibleOut f = new AnycompatibleOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatibleOut(
          Field<Object> __1
    ) {
        AnycompatibleOut f = new AnycompatibleOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblearrayIn(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblearrayIn f = new AnycompatiblearrayIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayIn(
          Object __1
    ) {
        AnycompatiblearrayIn f = new AnycompatiblearrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayIn(
          Field<Object> __1
    ) {
        AnycompatiblearrayIn f = new AnycompatiblearrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblearrayOut(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblearrayOut f = new AnycompatiblearrayOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayOut(
          Object __1
    ) {
        AnycompatiblearrayOut f = new AnycompatiblearrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayOut(
          Field<Object> __1
    ) {
        AnycompatiblearrayOut f = new AnycompatiblearrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblearrayRecv(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblearrayRecv f = new AnycompatiblearrayRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayRecv(
          Object __1
    ) {
        AnycompatiblearrayRecv f = new AnycompatiblearrayRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblearrayRecv(
          Field<Object> __1
    ) {
        AnycompatiblearrayRecv f = new AnycompatiblearrayRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] anycompatiblearraySend(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblearraySend f = new AnycompatiblearraySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> anycompatiblearraySend(
          Object __1
    ) {
        AnycompatiblearraySend f = new AnycompatiblearraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> anycompatiblearraySend(
          Field<Object> __1
    ) {
        AnycompatiblearraySend f = new AnycompatiblearraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblemultirangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        AnycompatiblemultirangeIn f = new AnycompatiblemultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblemultirangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        AnycompatiblemultirangeIn f = new AnycompatiblemultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblemultirangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        AnycompatiblemultirangeIn f = new AnycompatiblemultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblemultirangeOut(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblemultirangeOut f = new AnycompatiblemultirangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblemultirangeOut(
          Object __1
    ) {
        AnycompatiblemultirangeOut f = new AnycompatiblemultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblemultirangeOut(
          Field<Object> __1
    ) {
        AnycompatiblemultirangeOut f = new AnycompatiblemultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblenonarrayIn(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblenonarrayIn f = new AnycompatiblenonarrayIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblenonarrayIn(
          Object __1
    ) {
        AnycompatiblenonarrayIn f = new AnycompatiblenonarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblenonarrayIn(
          Field<Object> __1
    ) {
        AnycompatiblenonarrayIn f = new AnycompatiblenonarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblenonarrayOut(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblenonarrayOut f = new AnycompatiblenonarrayOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblenonarrayOut(
          Object __1
    ) {
        AnycompatiblenonarrayOut f = new AnycompatiblenonarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblenonarrayOut(
          Field<Object> __1
    ) {
        AnycompatiblenonarrayOut f = new AnycompatiblenonarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblerangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        AnycompatiblerangeIn f = new AnycompatiblerangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblerangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        AnycompatiblerangeIn f = new AnycompatiblerangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblerangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        AnycompatiblerangeIn f = new AnycompatiblerangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anycompatiblerangeOut(
          Configuration configuration
        , Object __1
    ) {
        AnycompatiblerangeOut f = new AnycompatiblerangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblerangeOut(
          Object __1
    ) {
        AnycompatiblerangeOut f = new AnycompatiblerangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anycompatiblerangeOut(
          Field<Object> __1
    ) {
        AnycompatiblerangeOut f = new AnycompatiblerangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyelementIn(
          Configuration configuration
        , Object __1
    ) {
        AnyelementIn f = new AnyelementIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyelementIn(
          Object __1
    ) {
        AnyelementIn f = new AnyelementIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyelementIn(
          Field<Object> __1
    ) {
        AnyelementIn f = new AnyelementIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyelementOut(
          Configuration configuration
        , Object __1
    ) {
        AnyelementOut f = new AnyelementOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyelementOut(
          Object __1
    ) {
        AnyelementOut f = new AnyelementOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyelementOut(
          Field<Object> __1
    ) {
        AnyelementOut f = new AnyelementOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyenumIn(
          Configuration configuration
        , Object __1
    ) {
        AnyenumIn f = new AnyenumIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyenumIn(
          Object __1
    ) {
        AnyenumIn f = new AnyenumIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyenumIn(
          Field<Object> __1
    ) {
        AnyenumIn f = new AnyenumIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyenumOut(
          Configuration configuration
        , Object __1
    ) {
        AnyenumOut f = new AnyenumOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyenumOut(
          Object __1
    ) {
        AnyenumOut f = new AnyenumOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyenumOut(
          Field<Object> __1
    ) {
        AnyenumOut f = new AnyenumOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anymultirangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        AnymultirangeIn f = new AnymultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anymultirangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        AnymultirangeIn f = new AnymultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anymultirangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        AnymultirangeIn f = new AnymultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anymultirangeOut(
          Configuration configuration
        , Object __1
    ) {
        AnymultirangeOut f = new AnymultirangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anymultirangeOut(
          Object __1
    ) {
        AnymultirangeOut f = new AnymultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anymultirangeOut(
          Field<Object> __1
    ) {
        AnymultirangeOut f = new AnymultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anynonarrayIn(
          Configuration configuration
        , Object __1
    ) {
        AnynonarrayIn f = new AnynonarrayIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anynonarrayIn(
          Object __1
    ) {
        AnynonarrayIn f = new AnynonarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anynonarrayIn(
          Field<Object> __1
    ) {
        AnynonarrayIn f = new AnynonarrayIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anynonarrayOut(
          Configuration configuration
        , Object __1
    ) {
        AnynonarrayOut f = new AnynonarrayOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anynonarrayOut(
          Object __1
    ) {
        AnynonarrayOut f = new AnynonarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anynonarrayOut(
          Field<Object> __1
    ) {
        AnynonarrayOut f = new AnynonarrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyrangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        AnyrangeIn f = new AnyrangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyrangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        AnyrangeIn f = new AnyrangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyrangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        AnyrangeIn f = new AnyrangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object anyrangeOut(
          Configuration configuration
        , Object __1
    ) {
        AnyrangeOut f = new AnyrangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyrangeOut(
          Object __1
    ) {
        AnyrangeOut f = new AnyrangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> anyrangeOut(
          Field<Object> __1
    ) {
        AnyrangeOut f = new AnyrangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String anytextcat(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        Anytextcat f = new Anytextcat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> anytextcat(
          Object __1
        , String __2
    ) {
        Anytextcat f = new Anytextcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> anytextcat(
          Field<Object> __1
        , Field<String> __2
    ) {
        Anytextcat f = new Anytextcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double area1(
          Configuration configuration
        , Object __1
    ) {
        Area1 f = new Area1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area1(
          Object __1
    ) {
        Area1 f = new Area1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area1(
          Field<Object> __1
    ) {
        Area1 f = new Area1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double area2(
          Configuration configuration
        , Object __1
    ) {
        Area2 f = new Area2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area2(
          Object __1
    ) {
        Area2 f = new Area2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area2(
          Field<Object> __1
    ) {
        Area2 f = new Area2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double area3(
          Configuration configuration
        , Object __1
    ) {
        Area3 f = new Area3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area3(
          Object __1
    ) {
        Area3 f = new Area3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> area3(
          Field<Object> __1
    ) {
        Area3 f = new Area3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double areajoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Areajoinsel f = new Areajoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> areajoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Areajoinsel f = new Areajoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> areajoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Areajoinsel f = new Areajoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double areasel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Areasel f = new Areasel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> areasel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Areasel f = new Areasel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> areasel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Areasel f = new Areasel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Object[]> arrayAgg1(
          Object __1
    ) {
        ArrayAgg1 f = new ArrayAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Object[]> arrayAgg1(
          Field<Object> __1
    ) {
        ArrayAgg1 f = new ArrayAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.array_agg</code> as a field.
     */
    public static AggregateFunction<Object[]> arrayAgg2(
          Object[] __1
    ) {
        ArrayAgg2 f = new ArrayAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.array_agg</code> as a field.
     */
    public static AggregateFunction<Object[]> arrayAgg2(
          Field<Object[]> __1
    ) {
        ArrayAgg2 f = new ArrayAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayAggArrayFinalfn(
          Configuration configuration
        , Object __1
        , Object[] __2
    ) {
        ArrayAggArrayFinalfn f = new ArrayAggArrayFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayAggArrayFinalfn(
          Object __1
        , Object[] __2
    ) {
        ArrayAggArrayFinalfn f = new ArrayAggArrayFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayAggArrayFinalfn(
          Field<Object> __1
        , Field<Object[]> __2
    ) {
        ArrayAggArrayFinalfn f = new ArrayAggArrayFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayAggArrayTransfn(
          Configuration configuration
        , Object __1
        , Object[] __2
    ) {
        ArrayAggArrayTransfn f = new ArrayAggArrayTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAggArrayTransfn(
          Object __1
        , Object[] __2
    ) {
        ArrayAggArrayTransfn f = new ArrayAggArrayTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAggArrayTransfn(
          Field<Object> __1
        , Field<Object[]> __2
    ) {
        ArrayAggArrayTransfn f = new ArrayAggArrayTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayAggFinalfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayAggFinalfn f = new ArrayAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayAggFinalfn(
          Object __1
        , Object __2
    ) {
        ArrayAggFinalfn f = new ArrayAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayAggFinalfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayAggFinalfn f = new ArrayAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayAggTransfn f = new ArrayAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAggTransfn(
          Object __1
        , Object __2
    ) {
        ArrayAggTransfn f = new ArrayAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayAggTransfn f = new ArrayAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayAppend(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayAppend f = new ArrayAppend();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAppend(
          Object __1
        , Object __2
    ) {
        ArrayAppend f = new ArrayAppend();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayAppend(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayAppend f = new ArrayAppend();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayCat(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayCat f = new ArrayCat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayCat(
          Object __1
        , Object __2
    ) {
        ArrayCat f = new ArrayCat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayCat(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayCat f = new ArrayCat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_dims</code>
     */
    public static String arrayDims(
          Configuration configuration
        , Object[] __1
    ) {
        ArrayDims f = new ArrayDims();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_dims</code> as a field.
     */
    public static Field<String> arrayDims(
          Object[] __1
    ) {
        ArrayDims f = new ArrayDims();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_dims</code> as a field.
     */
    public static Field<String> arrayDims(
          Field<Object[]> __1
    ) {
        ArrayDims f = new ArrayDims();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_eq</code>
     */
    public static Boolean arrayEq(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayEq f = new ArrayEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_eq</code> as a field.
     */
    public static Field<Boolean> arrayEq(
          Object[] __1
        , Object[] __2
    ) {
        ArrayEq f = new ArrayEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_eq</code> as a field.
     */
    public static Field<Boolean> arrayEq(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayEq f = new ArrayEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayFill1(
          Configuration configuration
        , Object __1
        , Integer[] __2
    ) {
        ArrayFill1 f = new ArrayFill1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayFill1(
          Object __1
        , Integer[] __2
    ) {
        ArrayFill1 f = new ArrayFill1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayFill1(
          Field<Object> __1
        , Field<Integer[]> __2
    ) {
        ArrayFill1 f = new ArrayFill1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayFill2(
          Configuration configuration
        , Object __1
        , Integer[] __2
        , Integer[] __3
    ) {
        ArrayFill2 f = new ArrayFill2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayFill2(
          Object __1
        , Integer[] __2
        , Integer[] __3
    ) {
        ArrayFill2 f = new ArrayFill2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayFill2(
          Field<Object> __1
        , Field<Integer[]> __2
        , Field<Integer[]> __3
    ) {
        ArrayFill2 f = new ArrayFill2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_ge</code>
     */
    public static Boolean arrayGe(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayGe f = new ArrayGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_ge</code> as a field.
     */
    public static Field<Boolean> arrayGe(
          Object[] __1
        , Object[] __2
    ) {
        ArrayGe f = new ArrayGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_ge</code> as a field.
     */
    public static Field<Boolean> arrayGe(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayGe f = new ArrayGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_gt</code>
     */
    public static Boolean arrayGt(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayGt f = new ArrayGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_gt</code> as a field.
     */
    public static Field<Boolean> arrayGt(
          Object[] __1
        , Object[] __2
    ) {
        ArrayGt f = new ArrayGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_gt</code> as a field.
     */
    public static Field<Boolean> arrayGt(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayGt f = new ArrayGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        ArrayIn f = new ArrayIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        ArrayIn f = new ArrayIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        ArrayIn f = new ArrayIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_larger</code>
     */
    public static Object[] arrayLarger(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayLarger f = new ArrayLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_larger</code> as a field.
     */
    public static Field<Object[]> arrayLarger(
          Object[] __1
        , Object[] __2
    ) {
        ArrayLarger f = new ArrayLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_larger</code> as a field.
     */
    public static Field<Object[]> arrayLarger(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayLarger f = new ArrayLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_le</code>
     */
    public static Boolean arrayLe(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayLe f = new ArrayLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_le</code> as a field.
     */
    public static Field<Boolean> arrayLe(
          Object[] __1
        , Object[] __2
    ) {
        ArrayLe f = new ArrayLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_le</code> as a field.
     */
    public static Field<Boolean> arrayLe(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayLe f = new ArrayLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_length</code>
     */
    public static Integer arrayLength(
          Configuration configuration
        , Object[] __1
        , Integer __2
    ) {
        ArrayLength f = new ArrayLength();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_length</code> as a field.
     */
    public static Field<Integer> arrayLength(
          Object[] __1
        , Integer __2
    ) {
        ArrayLength f = new ArrayLength();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_length</code> as a field.
     */
    public static Field<Integer> arrayLength(
          Field<Object[]> __1
        , Field<Integer> __2
    ) {
        ArrayLength f = new ArrayLength();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_lower</code>
     */
    public static Integer arrayLower(
          Configuration configuration
        , Object[] __1
        , Integer __2
    ) {
        ArrayLower f = new ArrayLower();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_lower</code> as a field.
     */
    public static Field<Integer> arrayLower(
          Object[] __1
        , Integer __2
    ) {
        ArrayLower f = new ArrayLower();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_lower</code> as a field.
     */
    public static Field<Integer> arrayLower(
          Field<Object[]> __1
        , Field<Integer> __2
    ) {
        ArrayLower f = new ArrayLower();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_lt</code>
     */
    public static Boolean arrayLt(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayLt f = new ArrayLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_lt</code> as a field.
     */
    public static Field<Boolean> arrayLt(
          Object[] __1
        , Object[] __2
    ) {
        ArrayLt f = new ArrayLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_lt</code> as a field.
     */
    public static Field<Boolean> arrayLt(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayLt f = new ArrayLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_ndims</code>
     */
    public static Integer arrayNdims(
          Configuration configuration
        , Object[] __1
    ) {
        ArrayNdims f = new ArrayNdims();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_ndims</code> as a field.
     */
    public static Field<Integer> arrayNdims(
          Object[] __1
    ) {
        ArrayNdims f = new ArrayNdims();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_ndims</code> as a field.
     */
    public static Field<Integer> arrayNdims(
          Field<Object[]> __1
    ) {
        ArrayNdims f = new ArrayNdims();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_ne</code>
     */
    public static Boolean arrayNe(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArrayNe f = new ArrayNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_ne</code> as a field.
     */
    public static Field<Boolean> arrayNe(
          Object[] __1
        , Object[] __2
    ) {
        ArrayNe f = new ArrayNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_ne</code> as a field.
     */
    public static Field<Boolean> arrayNe(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArrayNe f = new ArrayNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayOut(
          Configuration configuration
        , Object[] __1
    ) {
        ArrayOut f = new ArrayOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayOut(
          Object[] __1
    ) {
        ArrayOut f = new ArrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayOut(
          Field<Object[]> __1
    ) {
        ArrayOut f = new ArrayOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer arrayPosition1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayPosition1 f = new ArrayPosition1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> arrayPosition1(
          Object __1
        , Object __2
    ) {
        ArrayPosition1 f = new ArrayPosition1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> arrayPosition1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayPosition1 f = new ArrayPosition1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer arrayPosition2(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
    ) {
        ArrayPosition2 f = new ArrayPosition2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> arrayPosition2(
          Object __1
        , Object __2
        , Integer __3
    ) {
        ArrayPosition2 f = new ArrayPosition2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> arrayPosition2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
    ) {
        ArrayPosition2 f = new ArrayPosition2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer[] arrayPositions(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayPositions f = new ArrayPositions();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer[]> arrayPositions(
          Object __1
        , Object __2
    ) {
        ArrayPositions f = new ArrayPositions();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer[]> arrayPositions(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayPositions f = new ArrayPositions();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayPrepend(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayPrepend f = new ArrayPrepend();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayPrepend(
          Object __1
        , Object __2
    ) {
        ArrayPrepend f = new ArrayPrepend();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayPrepend(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayPrepend f = new ArrayPrepend();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] arrayRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        ArrayRecv f = new ArrayRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        ArrayRecv f = new ArrayRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> arrayRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        ArrayRecv f = new ArrayRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayRemove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ArrayRemove f = new ArrayRemove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayRemove(
          Object __1
        , Object __2
    ) {
        ArrayRemove f = new ArrayRemove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayRemove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ArrayRemove f = new ArrayRemove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayReplace(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        ArrayReplace f = new ArrayReplace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayReplace(
          Object __1
        , Object __2
        , Object __3
    ) {
        ArrayReplace f = new ArrayReplace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayReplace(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        ArrayReplace f = new ArrayReplace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_send</code>
     */
    public static byte[] arraySend(
          Configuration configuration
        , Object[] __1
    ) {
        ArraySend f = new ArraySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_send</code> as a field.
     */
    public static Field<byte[]> arraySend(
          Object[] __1
    ) {
        ArraySend f = new ArraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_send</code> as a field.
     */
    public static Field<byte[]> arraySend(
          Field<Object[]> __1
    ) {
        ArraySend f = new ArraySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_smaller</code>
     */
    public static Object[] arraySmaller(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        ArraySmaller f = new ArraySmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_smaller</code> as a field.
     */
    public static Field<Object[]> arraySmaller(
          Object[] __1
        , Object[] __2
    ) {
        ArraySmaller f = new ArraySmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_smaller</code> as a field.
     */
    public static Field<Object[]> arraySmaller(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        ArraySmaller f = new ArraySmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arraySubscriptHandler(
          Configuration configuration
        , Object __1
    ) {
        ArraySubscriptHandler f = new ArraySubscriptHandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arraySubscriptHandler(
          Object __1
    ) {
        ArraySubscriptHandler f = new ArraySubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arraySubscriptHandler(
          Field<Object> __1
    ) {
        ArraySubscriptHandler f = new ArraySubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_to_json</code>
     */
    public static JSON arrayToJson1(
          Configuration configuration
        , Object[] __1
    ) {
        ArrayToJson1 f = new ArrayToJson1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_to_json</code> as a field.
     */
    public static Field<JSON> arrayToJson1(
          Object[] __1
    ) {
        ArrayToJson1 f = new ArrayToJson1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_to_json</code> as a field.
     */
    public static Field<JSON> arrayToJson1(
          Field<Object[]> __1
    ) {
        ArrayToJson1 f = new ArrayToJson1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_to_json</code>
     */
    public static JSON arrayToJson2(
          Configuration configuration
        , Object[] __1
        , Boolean __2
    ) {
        ArrayToJson2 f = new ArrayToJson2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_to_json</code> as a field.
     */
    public static Field<JSON> arrayToJson2(
          Object[] __1
        , Boolean __2
    ) {
        ArrayToJson2 f = new ArrayToJson2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_to_json</code> as a field.
     */
    public static Field<JSON> arrayToJson2(
          Field<Object[]> __1
        , Field<Boolean> __2
    ) {
        ArrayToJson2 f = new ArrayToJson2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_to_string</code>
     */
    public static String arrayToString1(
          Configuration configuration
        , Object[] __1
        , String __2
        , String __3
    ) {
        ArrayToString1 f = new ArrayToString1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_to_string</code> as a field.
     */
    public static Field<String> arrayToString1(
          Object[] __1
        , String __2
        , String __3
    ) {
        ArrayToString1 f = new ArrayToString1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_to_string</code> as a field.
     */
    public static Field<String> arrayToString1(
          Field<Object[]> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        ArrayToString1 f = new ArrayToString1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_to_string</code>
     */
    public static String arrayToString2(
          Configuration configuration
        , Object[] __1
        , String __2
    ) {
        ArrayToString2 f = new ArrayToString2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_to_string</code> as a field.
     */
    public static Field<String> arrayToString2(
          Object[] __1
        , String __2
    ) {
        ArrayToString2 f = new ArrayToString2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_to_string</code> as a field.
     */
    public static Field<String> arrayToString2(
          Field<Object[]> __1
        , Field<String> __2
    ) {
        ArrayToString2 f = new ArrayToString2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayToTsvector(
          Configuration configuration
        , String[] __1
    ) {
        ArrayToTsvector f = new ArrayToTsvector();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayToTsvector(
          String[] __1
    ) {
        ArrayToTsvector f = new ArrayToTsvector();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayToTsvector(
          Field<String[]> __1
    ) {
        ArrayToTsvector f = new ArrayToTsvector();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean arrayTypanalyze(
          Configuration configuration
        , Object __1
    ) {
        ArrayTypanalyze f = new ArrayTypanalyze();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> arrayTypanalyze(
          Object __1
    ) {
        ArrayTypanalyze f = new ArrayTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> arrayTypanalyze(
          Field<Object> __1
    ) {
        ArrayTypanalyze f = new ArrayTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object arrayUnnestSupport(
          Configuration configuration
        , Object __1
    ) {
        ArrayUnnestSupport f = new ArrayUnnestSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayUnnestSupport(
          Object __1
    ) {
        ArrayUnnestSupport f = new ArrayUnnestSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> arrayUnnestSupport(
          Field<Object> __1
    ) {
        ArrayUnnestSupport f = new ArrayUnnestSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.array_upper</code>
     */
    public static Integer arrayUpper(
          Configuration configuration
        , Object[] __1
        , Integer __2
    ) {
        ArrayUpper f = new ArrayUpper();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.array_upper</code> as a field.
     */
    public static Field<Integer> arrayUpper(
          Object[] __1
        , Integer __2
    ) {
        ArrayUpper f = new ArrayUpper();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.array_upper</code> as a field.
     */
    public static Field<Integer> arrayUpper(
          Field<Object[]> __1
        , Field<Integer> __2
    ) {
        ArrayUpper f = new ArrayUpper();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.arraycontained</code>
     */
    public static Boolean arraycontained(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Arraycontained f = new Arraycontained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.arraycontained</code> as a field.
     */
    public static Field<Boolean> arraycontained(
          Object[] __1
        , Object[] __2
    ) {
        Arraycontained f = new Arraycontained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.arraycontained</code> as a field.
     */
    public static Field<Boolean> arraycontained(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Arraycontained f = new Arraycontained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.arraycontains</code>
     */
    public static Boolean arraycontains(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Arraycontains f = new Arraycontains();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.arraycontains</code> as a field.
     */
    public static Field<Boolean> arraycontains(
          Object[] __1
        , Object[] __2
    ) {
        Arraycontains f = new Arraycontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.arraycontains</code> as a field.
     */
    public static Field<Boolean> arraycontains(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Arraycontains f = new Arraycontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double arraycontjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Arraycontjoinsel f = new Arraycontjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> arraycontjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Arraycontjoinsel f = new Arraycontjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> arraycontjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Arraycontjoinsel f = new Arraycontjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double arraycontsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Arraycontsel f = new Arraycontsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> arraycontsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Arraycontsel f = new Arraycontsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> arraycontsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Arraycontsel f = new Arraycontsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.arrayoverlap</code>
     */
    public static Boolean arrayoverlap(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Arrayoverlap f = new Arrayoverlap();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.arrayoverlap</code> as a field.
     */
    public static Field<Boolean> arrayoverlap(
          Object[] __1
        , Object[] __2
    ) {
        Arrayoverlap f = new Arrayoverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.arrayoverlap</code> as a field.
     */
    public static Field<Boolean> arrayoverlap(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Arrayoverlap f = new Arrayoverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ascii</code>
     */
    public static Integer ascii(
          Configuration configuration
        , String __1
    ) {
        Ascii f = new Ascii();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ascii</code> as a field.
     */
    public static Field<Integer> ascii(
          String __1
    ) {
        Ascii f = new Ascii();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ascii</code> as a field.
     */
    public static Field<Integer> ascii(
          Field<String> __1
    ) {
        Ascii f = new Ascii();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.asin</code>
     */
    public static Double asin(
          Configuration configuration
        , Double __1
    ) {
        Asin f = new Asin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.asin</code> as a field.
     */
    public static Field<Double> asin(
          Double __1
    ) {
        Asin f = new Asin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.asin</code> as a field.
     */
    public static Field<Double> asin(
          Field<Double> __1
    ) {
        Asin f = new Asin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.asind</code>
     */
    public static Double asind(
          Configuration configuration
        , Double __1
    ) {
        Asind f = new Asind();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.asind</code> as a field.
     */
    public static Field<Double> asind(
          Double __1
    ) {
        Asind f = new Asind();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.asind</code> as a field.
     */
    public static Field<Double> asind(
          Field<Double> __1
    ) {
        Asind f = new Asind();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.asinh</code>
     */
    public static Double asinh(
          Configuration configuration
        , Double __1
    ) {
        Asinh f = new Asinh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.asinh</code> as a field.
     */
    public static Field<Double> asinh(
          Double __1
    ) {
        Asinh f = new Asinh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.asinh</code> as a field.
     */
    public static Field<Double> asinh(
          Field<Double> __1
    ) {
        Asinh f = new Asinh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.atan</code>
     */
    public static Double atan(
          Configuration configuration
        , Double __1
    ) {
        Atan f = new Atan();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.atan</code> as a field.
     */
    public static Field<Double> atan(
          Double __1
    ) {
        Atan f = new Atan();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.atan</code> as a field.
     */
    public static Field<Double> atan(
          Field<Double> __1
    ) {
        Atan f = new Atan();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.atan2</code>
     */
    public static Double atan2(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Atan2 f = new Atan2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.atan2</code> as a field.
     */
    public static Field<Double> atan2(
          Double __1
        , Double __2
    ) {
        Atan2 f = new Atan2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.atan2</code> as a field.
     */
    public static Field<Double> atan2(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Atan2 f = new Atan2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.atan2d</code>
     */
    public static Double atan2d(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Atan2d f = new Atan2d();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.atan2d</code> as a field.
     */
    public static Field<Double> atan2d(
          Double __1
        , Double __2
    ) {
        Atan2d f = new Atan2d();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.atan2d</code> as a field.
     */
    public static Field<Double> atan2d(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Atan2d f = new Atan2d();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.atand</code>
     */
    public static Double atand(
          Configuration configuration
        , Double __1
    ) {
        Atand f = new Atand();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.atand</code> as a field.
     */
    public static Field<Double> atand(
          Double __1
    ) {
        Atand f = new Atand();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.atand</code> as a field.
     */
    public static Field<Double> atand(
          Field<Double> __1
    ) {
        Atand f = new Atand();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.atanh</code>
     */
    public static Double atanh(
          Configuration configuration
        , Double __1
    ) {
        Atanh f = new Atanh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.atanh</code> as a field.
     */
    public static Field<Double> atanh(
          Double __1
    ) {
        Atanh f = new Atanh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.atanh</code> as a field.
     */
    public static Field<Double> atanh(
          Field<Double> __1
    ) {
        Atanh f = new Atanh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg1(
          Long __1
    ) {
        Avg1 f = new Avg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg1(
          Field<Long> __1
    ) {
        Avg1 f = new Avg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg2(
          Integer __1
    ) {
        Avg2 f = new Avg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg2(
          Field<Integer> __1
    ) {
        Avg2 f = new Avg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg3(
          Short __1
    ) {
        Avg3 f = new Avg3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg3(
          Field<Short> __1
    ) {
        Avg3 f = new Avg3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg4(
          BigDecimal __1
    ) {
        Avg4 f = new Avg4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<BigDecimal> avg4(
          Field<BigDecimal> __1
    ) {
        Avg4 f = new Avg4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<Double> avg5(
          Float __1
    ) {
        Avg5 f = new Avg5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<Double> avg5(
          Field<Float> __1
    ) {
        Avg5 f = new Avg5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<Double> avg6(
          Double __1
    ) {
        Avg6 f = new Avg6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<Double> avg6(
          Field<Double> __1
    ) {
        Avg6 f = new Avg6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<YearToSecond> avg7(
          YearToSecond __1
    ) {
        Avg7 f = new Avg7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.avg</code> as a field.
     */
    public static AggregateFunction<YearToSecond> avg7(
          Field<YearToSecond> __1
    ) {
        Avg7 f = new Avg7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bernoulli(
          Configuration configuration
        , Object __1
    ) {
        Bernoulli f = new Bernoulli();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bernoulli(
          Object __1
    ) {
        Bernoulli f = new Bernoulli();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bernoulli(
          Field<Object> __1
    ) {
        Bernoulli f = new Bernoulli();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer big5ToEucTw(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToEucTw f = new Big5ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToEucTw(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToEucTw f = new Big5ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToEucTw(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Big5ToEucTw f = new Big5ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer big5ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToMic f = new Big5ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToMic f = new Big5ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Big5ToMic f = new Big5ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer big5ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToUtf8 f = new Big5ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Big5ToUtf8 f = new Big5ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> big5ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Big5ToUtf8 f = new Big5ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_create_empty_extension</code>
     */
    public static void binaryUpgradeCreateEmptyExtension(
          Configuration configuration
        , String __1
        , String __2
        , Boolean __3
        , String __4
        , Long[] __5
        , String[] __6
        , String[] __7
    ) {
        BinaryUpgradeCreateEmptyExtension p = new BinaryUpgradeCreateEmptyExtension();
        p.set__1(__1);
        p.set__2(__2);
        p.set__3(__3);
        p.set__4(__4);
        p.set__5(__5);
        p.set__6(__6);
        p.set__7(__7);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_missing_value</code>
     */
    public static void binaryUpgradeSetMissingValue(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        BinaryUpgradeSetMissingValue p = new BinaryUpgradeSetMissingValue();
        p.set__1(__1);
        p.set__2(__2);
        p.set__3(__3);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_array_pg_type_oid</code>
     */
    public static void binaryUpgradeSetNextArrayPgTypeOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextArrayPgTypeOid p = new BinaryUpgradeSetNextArrayPgTypeOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_heap_pg_class_oid</code>
     */
    public static void binaryUpgradeSetNextHeapPgClassOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextHeapPgClassOid p = new BinaryUpgradeSetNextHeapPgClassOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_heap_relfilenode</code>
     */
    public static void binaryUpgradeSetNextHeapRelfilenode(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextHeapRelfilenode p = new BinaryUpgradeSetNextHeapRelfilenode();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_index_pg_class_oid</code>
     */
    public static void binaryUpgradeSetNextIndexPgClassOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextIndexPgClassOid p = new BinaryUpgradeSetNextIndexPgClassOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_index_relfilenode</code>
     */
    public static void binaryUpgradeSetNextIndexRelfilenode(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextIndexRelfilenode p = new BinaryUpgradeSetNextIndexRelfilenode();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call
     * <code>pg_catalog.binary_upgrade_set_next_multirange_array_pg_type_oid</code>
     */
    public static void binaryUpgradeSetNextMultirangeArrayPgTypeOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextMultirangeArrayPgTypeOid p = new BinaryUpgradeSetNextMultirangeArrayPgTypeOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call
     * <code>pg_catalog.binary_upgrade_set_next_multirange_pg_type_oid</code>
     */
    public static void binaryUpgradeSetNextMultirangePgTypeOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextMultirangePgTypeOid p = new BinaryUpgradeSetNextMultirangePgTypeOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_pg_authid_oid</code>
     */
    public static void binaryUpgradeSetNextPgAuthidOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextPgAuthidOid p = new BinaryUpgradeSetNextPgAuthidOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_pg_enum_oid</code>
     */
    public static void binaryUpgradeSetNextPgEnumOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextPgEnumOid p = new BinaryUpgradeSetNextPgEnumOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_pg_tablespace_oid</code>
     */
    public static void binaryUpgradeSetNextPgTablespaceOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextPgTablespaceOid p = new BinaryUpgradeSetNextPgTablespaceOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_pg_type_oid</code>
     */
    public static void binaryUpgradeSetNextPgTypeOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextPgTypeOid p = new BinaryUpgradeSetNextPgTypeOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_toast_pg_class_oid</code>
     */
    public static void binaryUpgradeSetNextToastPgClassOid(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextToastPgClassOid p = new BinaryUpgradeSetNextToastPgClassOid();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_next_toast_relfilenode</code>
     */
    public static void binaryUpgradeSetNextToastRelfilenode(
          Configuration configuration
        , Long __1
    ) {
        BinaryUpgradeSetNextToastRelfilenode p = new BinaryUpgradeSetNextToastRelfilenode();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.binary_upgrade_set_record_init_privs</code>
     */
    public static void binaryUpgradeSetRecordInitPrivs(
          Configuration configuration
        , Boolean __1
    ) {
        BinaryUpgradeSetRecordInitPrivs p = new BinaryUpgradeSetRecordInitPrivs();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.bit</code>
     */
    public static String bit1(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Bit1 f = new Bit1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit1(
          Integer __1
        , Integer __2
    ) {
        Bit1 f = new Bit1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit1(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Bit1 f = new Bit1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit</code>
     */
    public static String bit2(
          Configuration configuration
        , String __1
        , Integer __2
        , Boolean __3
    ) {
        Bit2 f = new Bit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit2(
          String __1
        , Integer __2
        , Boolean __3
    ) {
        Bit2 f = new Bit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit2(
          Field<String> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        Bit2 f = new Bit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit</code>
     */
    public static String bit3(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Bit3 f = new Bit3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit3(
          Long __1
        , Integer __2
    ) {
        Bit3 f = new Bit3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit</code> as a field.
     */
    public static Field<String> bit3(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Bit3 f = new Bit3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Short> bitAnd1(
          Short __1
    ) {
        BitAnd1 f = new BitAnd1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Short> bitAnd1(
          Field<Short> __1
    ) {
        BitAnd1 f = new BitAnd1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Integer> bitAnd2(
          Integer __1
    ) {
        BitAnd2 f = new BitAnd2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Integer> bitAnd2(
          Field<Integer> __1
    ) {
        BitAnd2 f = new BitAnd2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Long> bitAnd3(
          Long __1
    ) {
        BitAnd3 f = new BitAnd3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<Long> bitAnd3(
          Field<Long> __1
    ) {
        BitAnd3 f = new BitAnd3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<String> bitAnd4(
          String __1
    ) {
        BitAnd4 f = new BitAnd4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_and</code> as a field.
     */
    public static AggregateFunction<String> bitAnd4(
          Field<String> __1
    ) {
        BitAnd4 f = new BitAnd4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.bit_count</code>
     */
    public static Long bitCount1(
          Configuration configuration
        , String __1
    ) {
        BitCount1 f = new BitCount1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_count</code> as a field.
     */
    public static Field<Long> bitCount1(
          String __1
    ) {
        BitCount1 f = new BitCount1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_count</code> as a field.
     */
    public static Field<Long> bitCount1(
          Field<String> __1
    ) {
        BitCount1 f = new BitCount1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit_count</code>
     */
    public static Long bitCount2(
          Configuration configuration
        , byte[] __1
    ) {
        BitCount2 f = new BitCount2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_count</code> as a field.
     */
    public static Field<Long> bitCount2(
          byte[] __1
    ) {
        BitCount2 f = new BitCount2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_count</code> as a field.
     */
    public static Field<Long> bitCount2(
          Field<byte[]> __1
    ) {
        BitCount2 f = new BitCount2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String bitIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        BitIn f = new BitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bitIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        BitIn f = new BitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bitIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        BitIn f = new BitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit_length</code>
     */
    public static Integer bitLength1(
          Configuration configuration
        , byte[] __1
    ) {
        BitLength1 f = new BitLength1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength1(
          byte[] __1
    ) {
        BitLength1 f = new BitLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength1(
          Field<byte[]> __1
    ) {
        BitLength1 f = new BitLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit_length</code>
     */
    public static Integer bitLength2(
          Configuration configuration
        , String __1
    ) {
        BitLength2 f = new BitLength2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength2(
          String __1
    ) {
        BitLength2 f = new BitLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength2(
          Field<String> __1
    ) {
        BitLength2 f = new BitLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit_length</code>
     */
    public static Integer bitLength3(
          Configuration configuration
        , String __1
    ) {
        BitLength3 f = new BitLength3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength3(
          String __1
    ) {
        BitLength3 f = new BitLength3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_length</code> as a field.
     */
    public static Field<Integer> bitLength3(
          Field<String> __1
    ) {
        BitLength3 f = new BitLength3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Short> bitOr1(
          Short __1
    ) {
        BitOr1 f = new BitOr1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Short> bitOr1(
          Field<Short> __1
    ) {
        BitOr1 f = new BitOr1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Integer> bitOr2(
          Integer __1
    ) {
        BitOr2 f = new BitOr2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Integer> bitOr2(
          Field<Integer> __1
    ) {
        BitOr2 f = new BitOr2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Long> bitOr3(
          Long __1
    ) {
        BitOr3 f = new BitOr3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<Long> bitOr3(
          Field<Long> __1
    ) {
        BitOr3 f = new BitOr3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<String> bitOr4(
          String __1
    ) {
        BitOr4 f = new BitOr4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_or</code> as a field.
     */
    public static AggregateFunction<String> bitOr4(
          Field<String> __1
    ) {
        BitOr4 f = new BitOr4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bitOut(
          Configuration configuration
        , String __1
    ) {
        BitOut f = new BitOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bitOut(
          String __1
    ) {
        BitOut f = new BitOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bitOut(
          Field<String> __1
    ) {
        BitOut f = new BitOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String bitRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        BitRecv f = new BitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bitRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        BitRecv f = new BitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bitRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        BitRecv f = new BitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bit_send</code>
     */
    public static byte[] bitSend(
          Configuration configuration
        , String __1
    ) {
        BitSend f = new BitSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bit_send</code> as a field.
     */
    public static Field<byte[]> bitSend(
          String __1
    ) {
        BitSend f = new BitSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_send</code> as a field.
     */
    public static Field<byte[]> bitSend(
          Field<String> __1
    ) {
        BitSend f = new BitSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Short> bitXor1(
          Short __1
    ) {
        BitXor1 f = new BitXor1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Short> bitXor1(
          Field<Short> __1
    ) {
        BitXor1 f = new BitXor1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Integer> bitXor2(
          Integer __1
    ) {
        BitXor2 f = new BitXor2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Integer> bitXor2(
          Field<Integer> __1
    ) {
        BitXor2 f = new BitXor2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Long> bitXor3(
          Long __1
    ) {
        BitXor3 f = new BitXor3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<Long> bitXor3(
          Field<Long> __1
    ) {
        BitXor3 f = new BitXor3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<String> bitXor4(
          String __1
    ) {
        BitXor4 f = new BitXor4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bit_xor</code> as a field.
     */
    public static AggregateFunction<String> bitXor4(
          Field<String> __1
    ) {
        BitXor4 f = new BitXor4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.bitand</code>
     */
    public static String bitand(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitand f = new Bitand();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitand</code> as a field.
     */
    public static Field<String> bitand(
          String __1
        , String __2
    ) {
        Bitand f = new Bitand();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitand</code> as a field.
     */
    public static Field<String> bitand(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitand f = new Bitand();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitcat</code>
     */
    public static String bitcat(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitcat f = new Bitcat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitcat</code> as a field.
     */
    public static Field<String> bitcat(
          String __1
        , String __2
    ) {
        Bitcat f = new Bitcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitcat</code> as a field.
     */
    public static Field<String> bitcat(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitcat f = new Bitcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitcmp</code>
     */
    public static Integer bitcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitcmp f = new Bitcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitcmp</code> as a field.
     */
    public static Field<Integer> bitcmp(
          String __1
        , String __2
    ) {
        Bitcmp f = new Bitcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitcmp</code> as a field.
     */
    public static Field<Integer> bitcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitcmp f = new Bitcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.biteq</code>
     */
    public static Boolean biteq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Biteq f = new Biteq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.biteq</code> as a field.
     */
    public static Field<Boolean> biteq(
          String __1
        , String __2
    ) {
        Biteq f = new Biteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.biteq</code> as a field.
     */
    public static Field<Boolean> biteq(
          Field<String> __1
        , Field<String> __2
    ) {
        Biteq f = new Biteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitge</code>
     */
    public static Boolean bitge(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitge f = new Bitge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitge</code> as a field.
     */
    public static Field<Boolean> bitge(
          String __1
        , String __2
    ) {
        Bitge f = new Bitge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitge</code> as a field.
     */
    public static Field<Boolean> bitge(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitge f = new Bitge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitgt</code>
     */
    public static Boolean bitgt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitgt f = new Bitgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitgt</code> as a field.
     */
    public static Field<Boolean> bitgt(
          String __1
        , String __2
    ) {
        Bitgt f = new Bitgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitgt</code> as a field.
     */
    public static Field<Boolean> bitgt(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitgt f = new Bitgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitle</code>
     */
    public static Boolean bitle(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitle f = new Bitle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitle</code> as a field.
     */
    public static Field<Boolean> bitle(
          String __1
        , String __2
    ) {
        Bitle f = new Bitle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitle</code> as a field.
     */
    public static Field<Boolean> bitle(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitle f = new Bitle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitlt</code>
     */
    public static Boolean bitlt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitlt f = new Bitlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitlt</code> as a field.
     */
    public static Field<Boolean> bitlt(
          String __1
        , String __2
    ) {
        Bitlt f = new Bitlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitlt</code> as a field.
     */
    public static Field<Boolean> bitlt(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitlt f = new Bitlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitne</code>
     */
    public static Boolean bitne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitne f = new Bitne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitne</code> as a field.
     */
    public static Field<Boolean> bitne(
          String __1
        , String __2
    ) {
        Bitne f = new Bitne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitne</code> as a field.
     */
    public static Field<Boolean> bitne(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitne f = new Bitne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitnot</code>
     */
    public static String bitnot(
          Configuration configuration
        , String __1
    ) {
        Bitnot f = new Bitnot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitnot</code> as a field.
     */
    public static Field<String> bitnot(
          String __1
    ) {
        Bitnot f = new Bitnot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitnot</code> as a field.
     */
    public static Field<String> bitnot(
          Field<String> __1
    ) {
        Bitnot f = new Bitnot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitor</code>
     */
    public static String bitor(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitor f = new Bitor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitor</code> as a field.
     */
    public static Field<String> bitor(
          String __1
        , String __2
    ) {
        Bitor f = new Bitor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitor</code> as a field.
     */
    public static Field<String> bitor(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitor f = new Bitor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitshiftleft</code>
     */
    public static String bitshiftleft(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Bitshiftleft f = new Bitshiftleft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitshiftleft</code> as a field.
     */
    public static Field<String> bitshiftleft(
          String __1
        , Integer __2
    ) {
        Bitshiftleft f = new Bitshiftleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitshiftleft</code> as a field.
     */
    public static Field<String> bitshiftleft(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Bitshiftleft f = new Bitshiftleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitshiftright</code>
     */
    public static String bitshiftright(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Bitshiftright f = new Bitshiftright();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitshiftright</code> as a field.
     */
    public static Field<String> bitshiftright(
          String __1
        , Integer __2
    ) {
        Bitshiftright f = new Bitshiftright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitshiftright</code> as a field.
     */
    public static Field<String> bitshiftright(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Bitshiftright f = new Bitshiftright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bittypmodin</code>
     */
    public static Integer bittypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Bittypmodin f = new Bittypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bittypmodin</code> as a field.
     */
    public static Field<Integer> bittypmodin(
          Object[] __1
    ) {
        Bittypmodin f = new Bittypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bittypmodin</code> as a field.
     */
    public static Field<Integer> bittypmodin(
          Field<Object[]> __1
    ) {
        Bittypmodin f = new Bittypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bittypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Bittypmodout f = new Bittypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bittypmodout(
          Integer __1
    ) {
        Bittypmodout f = new Bittypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bittypmodout(
          Field<Integer> __1
    ) {
        Bittypmodout f = new Bittypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bitxor</code>
     */
    public static String bitxor(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bitxor f = new Bitxor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bitxor</code> as a field.
     */
    public static Field<String> bitxor(
          String __1
        , String __2
    ) {
        Bitxor f = new Bitxor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bitxor</code> as a field.
     */
    public static Field<String> bitxor(
          Field<String> __1
        , Field<String> __2
    ) {
        Bitxor f = new Bitxor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bool</code>
     */
    public static Boolean bool1(
          Configuration configuration
        , Integer __1
    ) {
        Bool1 f = new Bool1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bool</code> as a field.
     */
    public static Field<Boolean> bool1(
          Integer __1
    ) {
        Bool1 f = new Bool1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bool</code> as a field.
     */
    public static Field<Boolean> bool1(
          Field<Integer> __1
    ) {
        Bool1 f = new Bool1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bool</code>
     */
    public static Boolean bool2(
          Configuration configuration
        , JSONB __1
    ) {
        Bool2 f = new Bool2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bool</code> as a field.
     */
    public static Field<Boolean> bool2(
          JSONB __1
    ) {
        Bool2 f = new Bool2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bool</code> as a field.
     */
    public static Field<Boolean> bool2(
          Field<JSONB> __1
    ) {
        Bool2 f = new Bool2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boolAccum(
          Configuration configuration
        , Object __1
        , Boolean __2
    ) {
        BoolAccum f = new BoolAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolAccum(
          Object __1
        , Boolean __2
    ) {
        BoolAccum f = new BoolAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolAccum(
          Field<Object> __1
        , Field<Boolean> __2
    ) {
        BoolAccum f = new BoolAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boolAccumInv(
          Configuration configuration
        , Object __1
        , Boolean __2
    ) {
        BoolAccumInv f = new BoolAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolAccumInv(
          Object __1
        , Boolean __2
    ) {
        BoolAccumInv f = new BoolAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolAccumInv(
          Field<Object> __1
        , Field<Boolean> __2
    ) {
        BoolAccumInv f = new BoolAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boolAlltrue(
          Configuration configuration
        , Object __1
    ) {
        BoolAlltrue f = new BoolAlltrue();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolAlltrue(
          Object __1
    ) {
        BoolAlltrue f = new BoolAlltrue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolAlltrue(
          Field<Object> __1
    ) {
        BoolAlltrue f = new BoolAlltrue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bool_and</code> as a field.
     */
    public static AggregateFunction<Boolean> boolAnd(
          Boolean __1
    ) {
        BoolAnd f = new BoolAnd();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bool_and</code> as a field.
     */
    public static AggregateFunction<Boolean> boolAnd(
          Field<Boolean> __1
    ) {
        BoolAnd f = new BoolAnd();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boolAnytrue(
          Configuration configuration
        , Object __1
    ) {
        BoolAnytrue f = new BoolAnytrue();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolAnytrue(
          Object __1
    ) {
        BoolAnytrue f = new BoolAnytrue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolAnytrue(
          Field<Object> __1
    ) {
        BoolAnytrue f = new BoolAnytrue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bool_or</code> as a field.
     */
    public static AggregateFunction<Boolean> boolOr(
          Boolean __1
    ) {
        BoolOr f = new BoolOr();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.bool_or</code> as a field.
     */
    public static AggregateFunction<Boolean> boolOr(
          Field<Boolean> __1
    ) {
        BoolOr f = new BoolOr();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.booland_statefunc</code>
     */
    public static Boolean boolandStatefunc(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        BoolandStatefunc f = new BoolandStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.booland_statefunc</code> as a field.
     */
    public static Field<Boolean> boolandStatefunc(
          Boolean __1
        , Boolean __2
    ) {
        BoolandStatefunc f = new BoolandStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.booland_statefunc</code> as a field.
     */
    public static Field<Boolean> boolandStatefunc(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        BoolandStatefunc f = new BoolandStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.booleq</code>
     */
    public static Boolean booleq(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Booleq f = new Booleq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.booleq</code> as a field.
     */
    public static Field<Boolean> booleq(
          Boolean __1
        , Boolean __2
    ) {
        Booleq f = new Booleq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.booleq</code> as a field.
     */
    public static Field<Boolean> booleq(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Booleq f = new Booleq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolge</code>
     */
    public static Boolean boolge(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Boolge f = new Boolge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolge</code> as a field.
     */
    public static Field<Boolean> boolge(
          Boolean __1
        , Boolean __2
    ) {
        Boolge f = new Boolge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolge</code> as a field.
     */
    public static Field<Boolean> boolge(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Boolge f = new Boolge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolgt</code>
     */
    public static Boolean boolgt(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Boolgt f = new Boolgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolgt</code> as a field.
     */
    public static Field<Boolean> boolgt(
          Boolean __1
        , Boolean __2
    ) {
        Boolgt f = new Boolgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolgt</code> as a field.
     */
    public static Field<Boolean> boolgt(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Boolgt f = new Boolgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boolin(
          Configuration configuration
        , Object __1
    ) {
        Boolin f = new Boolin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolin(
          Object __1
    ) {
        Boolin f = new Boolin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolin(
          Field<Object> __1
    ) {
        Boolin f = new Boolin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolle</code>
     */
    public static Boolean boolle(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Boolle f = new Boolle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolle</code> as a field.
     */
    public static Field<Boolean> boolle(
          Boolean __1
        , Boolean __2
    ) {
        Boolle f = new Boolle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolle</code> as a field.
     */
    public static Field<Boolean> boolle(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Boolle f = new Boolle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boollt</code>
     */
    public static Boolean boollt(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Boollt f = new Boollt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boollt</code> as a field.
     */
    public static Field<Boolean> boollt(
          Boolean __1
        , Boolean __2
    ) {
        Boollt f = new Boollt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boollt</code> as a field.
     */
    public static Field<Boolean> boollt(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Boollt f = new Boollt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolne</code>
     */
    public static Boolean boolne(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Boolne f = new Boolne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolne</code> as a field.
     */
    public static Field<Boolean> boolne(
          Boolean __1
        , Boolean __2
    ) {
        Boolne f = new Boolne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolne</code> as a field.
     */
    public static Field<Boolean> boolne(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Boolne f = new Boolne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolor_statefunc</code>
     */
    public static Boolean boolorStatefunc(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        BoolorStatefunc f = new BoolorStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolor_statefunc</code> as a field.
     */
    public static Field<Boolean> boolorStatefunc(
          Boolean __1
        , Boolean __2
    ) {
        BoolorStatefunc f = new BoolorStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolor_statefunc</code> as a field.
     */
    public static Field<Boolean> boolorStatefunc(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        BoolorStatefunc f = new BoolorStatefunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boolout(
          Configuration configuration
        , Boolean __1
    ) {
        Boolout f = new Boolout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolout(
          Boolean __1
    ) {
        Boolout f = new Boolout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boolout(
          Field<Boolean> __1
    ) {
        Boolout f = new Boolout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boolrecv(
          Configuration configuration
        , Object __1
    ) {
        Boolrecv f = new Boolrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolrecv(
          Object __1
    ) {
        Boolrecv f = new Boolrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boolrecv(
          Field<Object> __1
    ) {
        Boolrecv f = new Boolrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.boolsend</code>
     */
    public static byte[] boolsend(
          Configuration configuration
        , Boolean __1
    ) {
        Boolsend f = new Boolsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.boolsend</code> as a field.
     */
    public static Field<byte[]> boolsend(
          Boolean __1
    ) {
        Boolsend f = new Boolsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.boolsend</code> as a field.
     */
    public static Field<byte[]> boolsend(
          Field<Boolean> __1
    ) {
        Boolsend f = new Boolsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boundBox(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoundBox f = new BoundBox();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boundBox(
          Object __1
        , Object __2
    ) {
        BoundBox f = new BoundBox();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boundBox(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoundBox f = new BoundBox();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object box1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Box1 f = new Box1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box1(
          Object __1
        , Object __2
    ) {
        Box1 f = new Box1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Box1 f = new Box1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object box2(
          Configuration configuration
        , Object __1
    ) {
        Box2 f = new Box2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box2(
          Object __1
    ) {
        Box2 f = new Box2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box2(
          Field<Object> __1
    ) {
        Box2 f = new Box2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object box3(
          Configuration configuration
        , Object __1
    ) {
        Box3 f = new Box3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box3(
          Object __1
    ) {
        Box3 f = new Box3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box3(
          Field<Object> __1
    ) {
        Box3 f = new Box3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object box4(
          Configuration configuration
        , Object __1
    ) {
        Box4 f = new Box4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box4(
          Object __1
    ) {
        Box4 f = new Box4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> box4(
          Field<Object> __1
    ) {
        Box4 f = new Box4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxAbove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxAbove f = new BoxAbove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxAbove(
          Object __1
        , Object __2
    ) {
        BoxAbove f = new BoxAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxAbove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxAbove f = new BoxAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxAboveEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxAboveEq f = new BoxAboveEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxAboveEq(
          Object __1
        , Object __2
    ) {
        BoxAboveEq f = new BoxAboveEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxAboveEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxAboveEq f = new BoxAboveEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxAdd(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxAdd f = new BoxAdd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxAdd(
          Object __1
        , Object __2
    ) {
        BoxAdd f = new BoxAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxAdd(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxAdd f = new BoxAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxBelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxBelow f = new BoxBelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxBelow(
          Object __1
        , Object __2
    ) {
        BoxBelow f = new BoxBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxBelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxBelow f = new BoxBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxBelowEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxBelowEq f = new BoxBelowEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxBelowEq(
          Object __1
        , Object __2
    ) {
        BoxBelowEq f = new BoxBelowEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxBelowEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxBelowEq f = new BoxBelowEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxCenter(
          Configuration configuration
        , Object __1
    ) {
        BoxCenter f = new BoxCenter();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxCenter(
          Object __1
    ) {
        BoxCenter f = new BoxCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxCenter(
          Field<Object> __1
    ) {
        BoxCenter f = new BoxCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxContain(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxContain f = new BoxContain();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContain(
          Object __1
        , Object __2
    ) {
        BoxContain f = new BoxContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContain(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxContain f = new BoxContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxContainPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxContainPt f = new BoxContainPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContainPt(
          Object __1
        , Object __2
    ) {
        BoxContainPt f = new BoxContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContainPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxContainPt f = new BoxContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxContained(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxContained f = new BoxContained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContained(
          Object __1
        , Object __2
    ) {
        BoxContained f = new BoxContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxContained(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxContained f = new BoxContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double boxDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxDistance f = new BoxDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> boxDistance(
          Object __1
        , Object __2
    ) {
        BoxDistance f = new BoxDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> boxDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxDistance f = new BoxDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxDiv(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxDiv f = new BoxDiv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxDiv(
          Object __1
        , Object __2
    ) {
        BoxDiv f = new BoxDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxDiv(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxDiv f = new BoxDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxEq f = new BoxEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxEq(
          Object __1
        , Object __2
    ) {
        BoxEq f = new BoxEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxEq f = new BoxEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxGe f = new BoxGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxGe(
          Object __1
        , Object __2
    ) {
        BoxGe f = new BoxGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxGe f = new BoxGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxGt f = new BoxGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxGt(
          Object __1
        , Object __2
    ) {
        BoxGt f = new BoxGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxGt f = new BoxGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxIn(
          Configuration configuration
        , Object __1
    ) {
        BoxIn f = new BoxIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxIn(
          Object __1
    ) {
        BoxIn f = new BoxIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxIn(
          Field<Object> __1
    ) {
        BoxIn f = new BoxIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxIntersect(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxIntersect f = new BoxIntersect();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxIntersect(
          Object __1
        , Object __2
    ) {
        BoxIntersect f = new BoxIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxIntersect(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxIntersect f = new BoxIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxLe f = new BoxLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLe(
          Object __1
        , Object __2
    ) {
        BoxLe f = new BoxLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxLe f = new BoxLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxLeft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxLeft f = new BoxLeft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLeft(
          Object __1
        , Object __2
    ) {
        BoxLeft f = new BoxLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLeft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxLeft f = new BoxLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxLt f = new BoxLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLt(
          Object __1
        , Object __2
    ) {
        BoxLt f = new BoxLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxLt f = new BoxLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxMul(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxMul f = new BoxMul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxMul(
          Object __1
        , Object __2
    ) {
        BoxMul f = new BoxMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxMul(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxMul f = new BoxMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxOut(
          Configuration configuration
        , Object __1
    ) {
        BoxOut f = new BoxOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxOut(
          Object __1
    ) {
        BoxOut f = new BoxOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxOut(
          Field<Object> __1
    ) {
        BoxOut f = new BoxOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxOverabove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxOverabove f = new BoxOverabove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverabove(
          Object __1
        , Object __2
    ) {
        BoxOverabove f = new BoxOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverabove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxOverabove f = new BoxOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxOverbelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxOverbelow f = new BoxOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverbelow(
          Object __1
        , Object __2
    ) {
        BoxOverbelow f = new BoxOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverbelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxOverbelow f = new BoxOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxOverlap(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxOverlap f = new BoxOverlap();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverlap(
          Object __1
        , Object __2
    ) {
        BoxOverlap f = new BoxOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverlap(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxOverlap f = new BoxOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxOverleft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxOverleft f = new BoxOverleft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverleft(
          Object __1
        , Object __2
    ) {
        BoxOverleft f = new BoxOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverleft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxOverleft f = new BoxOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxOverright(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxOverright f = new BoxOverright();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverright(
          Object __1
        , Object __2
    ) {
        BoxOverright f = new BoxOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxOverright(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxOverright f = new BoxOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxRecv(
          Configuration configuration
        , Object __1
    ) {
        BoxRecv f = new BoxRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxRecv(
          Object __1
    ) {
        BoxRecv f = new BoxRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxRecv(
          Field<Object> __1
    ) {
        BoxRecv f = new BoxRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxRight(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxRight f = new BoxRight();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxRight(
          Object __1
        , Object __2
    ) {
        BoxRight f = new BoxRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxRight(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxRight f = new BoxRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean boxSame(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxSame f = new BoxSame();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxSame(
          Object __1
        , Object __2
    ) {
        BoxSame f = new BoxSame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> boxSame(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxSame f = new BoxSame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] boxSend(
          Configuration configuration
        , Object __1
    ) {
        BoxSend f = new BoxSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> boxSend(
          Object __1
    ) {
        BoxSend f = new BoxSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> boxSend(
          Field<Object> __1
    ) {
        BoxSend f = new BoxSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object boxSub(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BoxSub f = new BoxSub();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxSub(
          Object __1
        , Object __2
    ) {
        BoxSub f = new BoxSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> boxSub(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BoxSub f = new BoxSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar</code>
     */
    public static String bpchar1(
          Configuration configuration
        , String __1
    ) {
        Bpchar1 f = new Bpchar1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar1(
          String __1
    ) {
        Bpchar1 f = new Bpchar1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar1(
          Field<String> __1
    ) {
        Bpchar1 f = new Bpchar1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar</code>
     */
    public static String bpchar2(
          Configuration configuration
        , String __1
        , Integer __2
        , Boolean __3
    ) {
        Bpchar2 f = new Bpchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar2(
          String __1
        , Integer __2
        , Boolean __3
    ) {
        Bpchar2 f = new Bpchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar2(
          Field<String> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        Bpchar2 f = new Bpchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar</code>
     */
    public static String bpchar3(
          Configuration configuration
        , String __1
    ) {
        Bpchar3 f = new Bpchar3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar3(
          String __1
    ) {
        Bpchar3 f = new Bpchar3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar</code> as a field.
     */
    public static Field<String> bpchar3(
          Field<String> __1
    ) {
        Bpchar3 f = new Bpchar3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_larger</code>
     */
    public static String bpcharLarger(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharLarger f = new BpcharLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_larger</code> as a field.
     */
    public static Field<String> bpcharLarger(
          String __1
        , String __2
    ) {
        BpcharLarger f = new BpcharLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_larger</code> as a field.
     */
    public static Field<String> bpcharLarger(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharLarger f = new BpcharLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_pattern_ge</code>
     */
    public static Boolean bpcharPatternGe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharPatternGe f = new BpcharPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_ge</code> as a field.
     */
    public static Field<Boolean> bpcharPatternGe(
          String __1
        , String __2
    ) {
        BpcharPatternGe f = new BpcharPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_ge</code> as a field.
     */
    public static Field<Boolean> bpcharPatternGe(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharPatternGe f = new BpcharPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_pattern_gt</code>
     */
    public static Boolean bpcharPatternGt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharPatternGt f = new BpcharPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_gt</code> as a field.
     */
    public static Field<Boolean> bpcharPatternGt(
          String __1
        , String __2
    ) {
        BpcharPatternGt f = new BpcharPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_gt</code> as a field.
     */
    public static Field<Boolean> bpcharPatternGt(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharPatternGt f = new BpcharPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_pattern_le</code>
     */
    public static Boolean bpcharPatternLe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharPatternLe f = new BpcharPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_le</code> as a field.
     */
    public static Field<Boolean> bpcharPatternLe(
          String __1
        , String __2
    ) {
        BpcharPatternLe f = new BpcharPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_le</code> as a field.
     */
    public static Field<Boolean> bpcharPatternLe(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharPatternLe f = new BpcharPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_pattern_lt</code>
     */
    public static Boolean bpcharPatternLt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharPatternLt f = new BpcharPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_lt</code> as a field.
     */
    public static Field<Boolean> bpcharPatternLt(
          String __1
        , String __2
    ) {
        BpcharPatternLt f = new BpcharPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_pattern_lt</code> as a field.
     */
    public static Field<Boolean> bpcharPatternLt(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharPatternLt f = new BpcharPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchar_smaller</code>
     */
    public static String bpcharSmaller(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BpcharSmaller f = new BpcharSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchar_smaller</code> as a field.
     */
    public static Field<String> bpcharSmaller(
          String __1
        , String __2
    ) {
        BpcharSmaller f = new BpcharSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchar_smaller</code> as a field.
     */
    public static Field<String> bpcharSmaller(
          Field<String> __1
        , Field<String> __2
    ) {
        BpcharSmaller f = new BpcharSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void bpcharSortsupport(
          Configuration configuration
        , Object __1
    ) {
        BpcharSortsupport p = new BpcharSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.bpcharcmp</code>
     */
    public static Integer bpcharcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharcmp f = new Bpcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharcmp</code> as a field.
     */
    public static Field<Integer> bpcharcmp(
          String __1
        , String __2
    ) {
        Bpcharcmp f = new Bpcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharcmp</code> as a field.
     */
    public static Field<Integer> bpcharcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharcmp f = new Bpcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchareq</code>
     */
    public static Boolean bpchareq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpchareq f = new Bpchareq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchareq</code> as a field.
     */
    public static Field<Boolean> bpchareq(
          String __1
        , String __2
    ) {
        Bpchareq f = new Bpchareq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchareq</code> as a field.
     */
    public static Field<Boolean> bpchareq(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpchareq f = new Bpchareq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharge</code>
     */
    public static Boolean bpcharge(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharge f = new Bpcharge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharge</code> as a field.
     */
    public static Field<Boolean> bpcharge(
          String __1
        , String __2
    ) {
        Bpcharge f = new Bpcharge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharge</code> as a field.
     */
    public static Field<Boolean> bpcharge(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharge f = new Bpcharge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchargt</code>
     */
    public static Boolean bpchargt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpchargt f = new Bpchargt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchargt</code> as a field.
     */
    public static Field<Boolean> bpchargt(
          String __1
        , String __2
    ) {
        Bpchargt f = new Bpchargt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchargt</code> as a field.
     */
    public static Field<Boolean> bpchargt(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpchargt f = new Bpchargt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchariclike</code>
     */
    public static Boolean bpchariclike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpchariclike f = new Bpchariclike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchariclike</code> as a field.
     */
    public static Field<Boolean> bpchariclike(
          String __1
        , String __2
    ) {
        Bpchariclike f = new Bpchariclike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchariclike</code> as a field.
     */
    public static Field<Boolean> bpchariclike(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpchariclike f = new Bpchariclike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharicnlike</code>
     */
    public static Boolean bpcharicnlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharicnlike f = new Bpcharicnlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharicnlike</code> as a field.
     */
    public static Field<Boolean> bpcharicnlike(
          String __1
        , String __2
    ) {
        Bpcharicnlike f = new Bpcharicnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharicnlike</code> as a field.
     */
    public static Field<Boolean> bpcharicnlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharicnlike f = new Bpcharicnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharicregexeq</code>
     */
    public static Boolean bpcharicregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharicregexeq f = new Bpcharicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharicregexeq</code> as a field.
     */
    public static Field<Boolean> bpcharicregexeq(
          String __1
        , String __2
    ) {
        Bpcharicregexeq f = new Bpcharicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharicregexeq</code> as a field.
     */
    public static Field<Boolean> bpcharicregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharicregexeq f = new Bpcharicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharicregexne</code>
     */
    public static Boolean bpcharicregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharicregexne f = new Bpcharicregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharicregexne</code> as a field.
     */
    public static Field<Boolean> bpcharicregexne(
          String __1
        , String __2
    ) {
        Bpcharicregexne f = new Bpcharicregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharicregexne</code> as a field.
     */
    public static Field<Boolean> bpcharicregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharicregexne f = new Bpcharicregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String bpcharin(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        Bpcharin f = new Bpcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bpcharin(
          Object __1
        , Long __2
        , Integer __3
    ) {
        Bpcharin f = new Bpcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bpcharin(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        Bpcharin f = new Bpcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharle</code>
     */
    public static Boolean bpcharle(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharle f = new Bpcharle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharle</code> as a field.
     */
    public static Field<Boolean> bpcharle(
          String __1
        , String __2
    ) {
        Bpcharle f = new Bpcharle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharle</code> as a field.
     */
    public static Field<Boolean> bpcharle(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharle f = new Bpcharle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharlike</code>
     */
    public static Boolean bpcharlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharlike f = new Bpcharlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharlike</code> as a field.
     */
    public static Field<Boolean> bpcharlike(
          String __1
        , String __2
    ) {
        Bpcharlike f = new Bpcharlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharlike</code> as a field.
     */
    public static Field<Boolean> bpcharlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharlike f = new Bpcharlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharlt</code>
     */
    public static Boolean bpcharlt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharlt f = new Bpcharlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharlt</code> as a field.
     */
    public static Field<Boolean> bpcharlt(
          String __1
        , String __2
    ) {
        Bpcharlt f = new Bpcharlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharlt</code> as a field.
     */
    public static Field<Boolean> bpcharlt(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharlt f = new Bpcharlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharne</code>
     */
    public static Boolean bpcharne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharne f = new Bpcharne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharne</code> as a field.
     */
    public static Field<Boolean> bpcharne(
          String __1
        , String __2
    ) {
        Bpcharne f = new Bpcharne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharne</code> as a field.
     */
    public static Field<Boolean> bpcharne(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharne f = new Bpcharne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharnlike</code>
     */
    public static Boolean bpcharnlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharnlike f = new Bpcharnlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharnlike</code> as a field.
     */
    public static Field<Boolean> bpcharnlike(
          String __1
        , String __2
    ) {
        Bpcharnlike f = new Bpcharnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharnlike</code> as a field.
     */
    public static Field<Boolean> bpcharnlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharnlike f = new Bpcharnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bpcharout(
          Configuration configuration
        , String __1
    ) {
        Bpcharout f = new Bpcharout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bpcharout(
          String __1
    ) {
        Bpcharout f = new Bpcharout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bpcharout(
          Field<String> __1
    ) {
        Bpcharout f = new Bpcharout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String bpcharrecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        Bpcharrecv f = new Bpcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bpcharrecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        Bpcharrecv f = new Bpcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> bpcharrecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        Bpcharrecv f = new Bpcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharregexeq</code>
     */
    public static Boolean bpcharregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharregexeq f = new Bpcharregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharregexeq</code> as a field.
     */
    public static Field<Boolean> bpcharregexeq(
          String __1
        , String __2
    ) {
        Bpcharregexeq f = new Bpcharregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharregexeq</code> as a field.
     */
    public static Field<Boolean> bpcharregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharregexeq f = new Bpcharregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharregexne</code>
     */
    public static Boolean bpcharregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bpcharregexne f = new Bpcharregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharregexne</code> as a field.
     */
    public static Field<Boolean> bpcharregexne(
          String __1
        , String __2
    ) {
        Bpcharregexne f = new Bpcharregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharregexne</code> as a field.
     */
    public static Field<Boolean> bpcharregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Bpcharregexne f = new Bpcharregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpcharsend</code>
     */
    public static byte[] bpcharsend(
          Configuration configuration
        , String __1
    ) {
        Bpcharsend f = new Bpcharsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpcharsend</code> as a field.
     */
    public static Field<byte[]> bpcharsend(
          String __1
    ) {
        Bpcharsend f = new Bpcharsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpcharsend</code> as a field.
     */
    public static Field<byte[]> bpcharsend(
          Field<String> __1
    ) {
        Bpcharsend f = new Bpcharsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bpchartypmodin</code>
     */
    public static Integer bpchartypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Bpchartypmodin f = new Bpchartypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bpchartypmodin</code> as a field.
     */
    public static Field<Integer> bpchartypmodin(
          Object[] __1
    ) {
        Bpchartypmodin f = new Bpchartypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bpchartypmodin</code> as a field.
     */
    public static Field<Integer> bpchartypmodin(
          Field<Object[]> __1
    ) {
        Bpchartypmodin f = new Bpchartypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bpchartypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Bpchartypmodout f = new Bpchartypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bpchartypmodout(
          Integer __1
    ) {
        Bpchartypmodout f = new Bpchartypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bpchartypmodout(
          Field<Integer> __1
    ) {
        Bpchartypmodout f = new Bpchartypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinBloomAddValue(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinBloomAddValue f = new BrinBloomAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomAddValue(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinBloomAddValue f = new BrinBloomAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomAddValue(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        BrinBloomAddValue f = new BrinBloomAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinBloomConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        BrinBloomConsistent f = new BrinBloomConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomConsistent(
          Object __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        BrinBloomConsistent f = new BrinBloomConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        BrinBloomConsistent f = new BrinBloomConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinBloomOpcinfo(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomOpcinfo f = new BrinBloomOpcinfo();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomOpcinfo(
          Object __1
    ) {
        BrinBloomOpcinfo f = new BrinBloomOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomOpcinfo(
          Field<Object> __1
    ) {
        BrinBloomOpcinfo f = new BrinBloomOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void brinBloomOptions(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomOptions p = new BrinBloomOptions();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinBloomSummaryIn(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomSummaryIn f = new BrinBloomSummaryIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryIn(
          Object __1
    ) {
        BrinBloomSummaryIn f = new BrinBloomSummaryIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryIn(
          Field<Object> __1
    ) {
        BrinBloomSummaryIn f = new BrinBloomSummaryIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinBloomSummaryOut(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomSummaryOut f = new BrinBloomSummaryOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryOut(
          Object __1
    ) {
        BrinBloomSummaryOut f = new BrinBloomSummaryOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryOut(
          Field<Object> __1
    ) {
        BrinBloomSummaryOut f = new BrinBloomSummaryOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinBloomSummaryRecv(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomSummaryRecv f = new BrinBloomSummaryRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryRecv(
          Object __1
    ) {
        BrinBloomSummaryRecv f = new BrinBloomSummaryRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinBloomSummaryRecv(
          Field<Object> __1
    ) {
        BrinBloomSummaryRecv f = new BrinBloomSummaryRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] brinBloomSummarySend(
          Configuration configuration
        , Object __1
    ) {
        BrinBloomSummarySend f = new BrinBloomSummarySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> brinBloomSummarySend(
          Object __1
    ) {
        BrinBloomSummarySend f = new BrinBloomSummarySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> brinBloomSummarySend(
          Field<Object> __1
    ) {
        BrinBloomSummarySend f = new BrinBloomSummarySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinBloomUnion(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinBloomUnion f = new BrinBloomUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomUnion(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinBloomUnion f = new BrinBloomUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinBloomUnion(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinBloomUnion f = new BrinBloomUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void brinDesummarizeRange(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        BrinDesummarizeRange p = new BrinDesummarizeRange();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinInclusionAddValue(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinInclusionAddValue f = new BrinInclusionAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionAddValue(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinInclusionAddValue f = new BrinInclusionAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionAddValue(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        BrinInclusionAddValue f = new BrinInclusionAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinInclusionConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinInclusionConsistent f = new BrinInclusionConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionConsistent(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinInclusionConsistent f = new BrinInclusionConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinInclusionConsistent f = new BrinInclusionConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinInclusionOpcinfo(
          Configuration configuration
        , Object __1
    ) {
        BrinInclusionOpcinfo f = new BrinInclusionOpcinfo();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinInclusionOpcinfo(
          Object __1
    ) {
        BrinInclusionOpcinfo f = new BrinInclusionOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinInclusionOpcinfo(
          Field<Object> __1
    ) {
        BrinInclusionOpcinfo f = new BrinInclusionOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinInclusionUnion(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinInclusionUnion f = new BrinInclusionUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionUnion(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinInclusionUnion f = new BrinInclusionUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinInclusionUnion(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinInclusionUnion f = new BrinInclusionUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxAddValue(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinMinmaxAddValue f = new BrinMinmaxAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxAddValue(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinMinmaxAddValue f = new BrinMinmaxAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxAddValue(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        BrinMinmaxAddValue f = new BrinMinmaxAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxConsistent f = new BrinMinmaxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxConsistent(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxConsistent f = new BrinMinmaxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinMinmaxConsistent f = new BrinMinmaxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxMultiAddValue(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinMinmaxMultiAddValue f = new BrinMinmaxMultiAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiAddValue(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        BrinMinmaxMultiAddValue f = new BrinMinmaxMultiAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiAddValue(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        BrinMinmaxMultiAddValue f = new BrinMinmaxMultiAddValue();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxMultiConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        BrinMinmaxMultiConsistent f = new BrinMinmaxMultiConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiConsistent(
          Object __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        BrinMinmaxMultiConsistent f = new BrinMinmaxMultiConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        BrinMinmaxMultiConsistent f = new BrinMinmaxMultiConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceDate(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceDate f = new BrinMinmaxMultiDistanceDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceDate(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceDate f = new BrinMinmaxMultiDistanceDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceDate(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceDate f = new BrinMinmaxMultiDistanceDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceFloat4(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceFloat4 f = new BrinMinmaxMultiDistanceFloat4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceFloat4(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceFloat4 f = new BrinMinmaxMultiDistanceFloat4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceFloat4(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceFloat4 f = new BrinMinmaxMultiDistanceFloat4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceFloat8(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceFloat8 f = new BrinMinmaxMultiDistanceFloat8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceFloat8(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceFloat8 f = new BrinMinmaxMultiDistanceFloat8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceFloat8(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceFloat8 f = new BrinMinmaxMultiDistanceFloat8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceInet(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInet f = new BrinMinmaxMultiDistanceInet();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInet(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInet f = new BrinMinmaxMultiDistanceInet();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInet(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceInet f = new BrinMinmaxMultiDistanceInet();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceInt2(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt2 f = new BrinMinmaxMultiDistanceInt2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt2(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt2 f = new BrinMinmaxMultiDistanceInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt2(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceInt2 f = new BrinMinmaxMultiDistanceInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceInt4(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt4 f = new BrinMinmaxMultiDistanceInt4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt4(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt4 f = new BrinMinmaxMultiDistanceInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt4(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceInt4 f = new BrinMinmaxMultiDistanceInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceInt8(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt8 f = new BrinMinmaxMultiDistanceInt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt8(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInt8 f = new BrinMinmaxMultiDistanceInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInt8(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceInt8 f = new BrinMinmaxMultiDistanceInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceInterval(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInterval f = new BrinMinmaxMultiDistanceInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInterval(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceInterval f = new BrinMinmaxMultiDistanceInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceInterval(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceInterval f = new BrinMinmaxMultiDistanceInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceMacaddr(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceMacaddr f = new BrinMinmaxMultiDistanceMacaddr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceMacaddr(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceMacaddr f = new BrinMinmaxMultiDistanceMacaddr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceMacaddr(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceMacaddr f = new BrinMinmaxMultiDistanceMacaddr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceMacaddr8(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceMacaddr8 f = new BrinMinmaxMultiDistanceMacaddr8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceMacaddr8(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceMacaddr8 f = new BrinMinmaxMultiDistanceMacaddr8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceMacaddr8(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceMacaddr8 f = new BrinMinmaxMultiDistanceMacaddr8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceNumeric(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceNumeric f = new BrinMinmaxMultiDistanceNumeric();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceNumeric(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceNumeric f = new BrinMinmaxMultiDistanceNumeric();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceNumeric(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceNumeric f = new BrinMinmaxMultiDistanceNumeric();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistancePgLsn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistancePgLsn f = new BrinMinmaxMultiDistancePgLsn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistancePgLsn(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistancePgLsn f = new BrinMinmaxMultiDistancePgLsn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistancePgLsn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistancePgLsn f = new BrinMinmaxMultiDistancePgLsn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceTid(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTid f = new BrinMinmaxMultiDistanceTid();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTid(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTid f = new BrinMinmaxMultiDistanceTid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTid(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceTid f = new BrinMinmaxMultiDistanceTid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceTime(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTime f = new BrinMinmaxMultiDistanceTime();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTime(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTime f = new BrinMinmaxMultiDistanceTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTime(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceTime f = new BrinMinmaxMultiDistanceTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceTimestamp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTimestamp f = new BrinMinmaxMultiDistanceTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTimestamp(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTimestamp f = new BrinMinmaxMultiDistanceTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTimestamp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceTimestamp f = new BrinMinmaxMultiDistanceTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceTimetz(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTimetz f = new BrinMinmaxMultiDistanceTimetz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTimetz(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceTimetz f = new BrinMinmaxMultiDistanceTimetz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceTimetz(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceTimetz f = new BrinMinmaxMultiDistanceTimetz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double brinMinmaxMultiDistanceUuid(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceUuid f = new BrinMinmaxMultiDistanceUuid();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceUuid(
          Object __1
        , Object __2
    ) {
        BrinMinmaxMultiDistanceUuid f = new BrinMinmaxMultiDistanceUuid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> brinMinmaxMultiDistanceUuid(
          Field<Object> __1
        , Field<Object> __2
    ) {
        BrinMinmaxMultiDistanceUuid f = new BrinMinmaxMultiDistanceUuid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinMinmaxMultiOpcinfo(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiOpcinfo f = new BrinMinmaxMultiOpcinfo();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiOpcinfo(
          Object __1
    ) {
        BrinMinmaxMultiOpcinfo f = new BrinMinmaxMultiOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiOpcinfo(
          Field<Object> __1
    ) {
        BrinMinmaxMultiOpcinfo f = new BrinMinmaxMultiOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void brinMinmaxMultiOptions(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiOptions p = new BrinMinmaxMultiOptions();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinMinmaxMultiSummaryIn(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiSummaryIn f = new BrinMinmaxMultiSummaryIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryIn(
          Object __1
    ) {
        BrinMinmaxMultiSummaryIn f = new BrinMinmaxMultiSummaryIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryIn(
          Field<Object> __1
    ) {
        BrinMinmaxMultiSummaryIn f = new BrinMinmaxMultiSummaryIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinMinmaxMultiSummaryOut(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiSummaryOut f = new BrinMinmaxMultiSummaryOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryOut(
          Object __1
    ) {
        BrinMinmaxMultiSummaryOut f = new BrinMinmaxMultiSummaryOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryOut(
          Field<Object> __1
    ) {
        BrinMinmaxMultiSummaryOut f = new BrinMinmaxMultiSummaryOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinMinmaxMultiSummaryRecv(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiSummaryRecv f = new BrinMinmaxMultiSummaryRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryRecv(
          Object __1
    ) {
        BrinMinmaxMultiSummaryRecv f = new BrinMinmaxMultiSummaryRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxMultiSummaryRecv(
          Field<Object> __1
    ) {
        BrinMinmaxMultiSummaryRecv f = new BrinMinmaxMultiSummaryRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] brinMinmaxMultiSummarySend(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxMultiSummarySend f = new BrinMinmaxMultiSummarySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> brinMinmaxMultiSummarySend(
          Object __1
    ) {
        BrinMinmaxMultiSummarySend f = new BrinMinmaxMultiSummarySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> brinMinmaxMultiSummarySend(
          Field<Object> __1
    ) {
        BrinMinmaxMultiSummarySend f = new BrinMinmaxMultiSummarySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxMultiUnion(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxMultiUnion f = new BrinMinmaxMultiUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiUnion(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxMultiUnion f = new BrinMinmaxMultiUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxMultiUnion(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinMinmaxMultiUnion f = new BrinMinmaxMultiUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinMinmaxOpcinfo(
          Configuration configuration
        , Object __1
    ) {
        BrinMinmaxOpcinfo f = new BrinMinmaxOpcinfo();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxOpcinfo(
          Object __1
    ) {
        BrinMinmaxOpcinfo f = new BrinMinmaxOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinMinmaxOpcinfo(
          Field<Object> __1
    ) {
        BrinMinmaxOpcinfo f = new BrinMinmaxOpcinfo();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean brinMinmaxUnion(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxUnion f = new BrinMinmaxUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxUnion(
          Object __1
        , Object __2
        , Object __3
    ) {
        BrinMinmaxUnion f = new BrinMinmaxUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> brinMinmaxUnion(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        BrinMinmaxUnion f = new BrinMinmaxUnion();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer brinSummarizeNewValues(
          Configuration configuration
        , Object __1
    ) {
        BrinSummarizeNewValues f = new BrinSummarizeNewValues();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> brinSummarizeNewValues(
          Object __1
    ) {
        BrinSummarizeNewValues f = new BrinSummarizeNewValues();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> brinSummarizeNewValues(
          Field<Object> __1
    ) {
        BrinSummarizeNewValues f = new BrinSummarizeNewValues();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer brinSummarizeRange(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        BrinSummarizeRange f = new BrinSummarizeRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> brinSummarizeRange(
          Object __1
        , Long __2
    ) {
        BrinSummarizeRange f = new BrinSummarizeRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> brinSummarizeRange(
          Field<Object> __1
        , Field<Long> __2
    ) {
        BrinSummarizeRange f = new BrinSummarizeRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object brinhandler(
          Configuration configuration
        , Object __1
    ) {
        Brinhandler f = new Brinhandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinhandler(
          Object __1
    ) {
        Brinhandler f = new Brinhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> brinhandler(
          Field<Object> __1
    ) {
        Brinhandler f = new Brinhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object broadcast(
          Configuration configuration
        , Object __1
    ) {
        Broadcast f = new Broadcast();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> broadcast(
          Object __1
    ) {
        Broadcast f = new Broadcast();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> broadcast(
          Field<Object> __1
    ) {
        Broadcast f = new Broadcast();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btarraycmp</code>
     */
    public static Integer btarraycmp(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Btarraycmp f = new Btarraycmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btarraycmp</code> as a field.
     */
    public static Field<Integer> btarraycmp(
          Object[] __1
        , Object[] __2
    ) {
        Btarraycmp f = new Btarraycmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btarraycmp</code> as a field.
     */
    public static Field<Integer> btarraycmp(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Btarraycmp f = new Btarraycmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btboolcmp</code>
     */
    public static Integer btboolcmp(
          Configuration configuration
        , Boolean __1
        , Boolean __2
    ) {
        Btboolcmp f = new Btboolcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btboolcmp</code> as a field.
     */
    public static Field<Integer> btboolcmp(
          Boolean __1
        , Boolean __2
    ) {
        Btboolcmp f = new Btboolcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btboolcmp</code> as a field.
     */
    public static Field<Integer> btboolcmp(
          Field<Boolean> __1
        , Field<Boolean> __2
    ) {
        Btboolcmp f = new Btboolcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btbpchar_pattern_cmp</code>
     */
    public static Integer btbpcharPatternCmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BtbpcharPatternCmp f = new BtbpcharPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btbpchar_pattern_cmp</code> as a field.
     */
    public static Field<Integer> btbpcharPatternCmp(
          String __1
        , String __2
    ) {
        BtbpcharPatternCmp f = new BtbpcharPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btbpchar_pattern_cmp</code> as a field.
     */
    public static Field<Integer> btbpcharPatternCmp(
          Field<String> __1
        , Field<String> __2
    ) {
        BtbpcharPatternCmp f = new BtbpcharPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btbpcharPatternSortsupport(
          Configuration configuration
        , Object __1
    ) {
        BtbpcharPatternSortsupport p = new BtbpcharPatternSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btcharcmp</code>
     */
    public static Integer btcharcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Btcharcmp f = new Btcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btcharcmp</code> as a field.
     */
    public static Field<Integer> btcharcmp(
          String __1
        , String __2
    ) {
        Btcharcmp f = new Btcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btcharcmp</code> as a field.
     */
    public static Field<Integer> btcharcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Btcharcmp f = new Btcharcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btequalimage</code>
     */
    public static Boolean btequalimage(
          Configuration configuration
        , Long __1
    ) {
        Btequalimage f = new Btequalimage();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btequalimage</code> as a field.
     */
    public static Field<Boolean> btequalimage(
          Long __1
    ) {
        Btequalimage f = new Btequalimage();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btequalimage</code> as a field.
     */
    public static Field<Boolean> btequalimage(
          Field<Long> __1
    ) {
        Btequalimage f = new Btequalimage();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btfloat48cmp</code>
     */
    public static Integer btfloat48cmp(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Btfloat48cmp f = new Btfloat48cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btfloat48cmp</code> as a field.
     */
    public static Field<Integer> btfloat48cmp(
          Float __1
        , Double __2
    ) {
        Btfloat48cmp f = new Btfloat48cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btfloat48cmp</code> as a field.
     */
    public static Field<Integer> btfloat48cmp(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Btfloat48cmp f = new Btfloat48cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btfloat4cmp</code>
     */
    public static Integer btfloat4cmp(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Btfloat4cmp f = new Btfloat4cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btfloat4cmp</code> as a field.
     */
    public static Field<Integer> btfloat4cmp(
          Float __1
        , Float __2
    ) {
        Btfloat4cmp f = new Btfloat4cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btfloat4cmp</code> as a field.
     */
    public static Field<Integer> btfloat4cmp(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Btfloat4cmp f = new Btfloat4cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btfloat4sortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btfloat4sortsupport p = new Btfloat4sortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btfloat84cmp</code>
     */
    public static Integer btfloat84cmp(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Btfloat84cmp f = new Btfloat84cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btfloat84cmp</code> as a field.
     */
    public static Field<Integer> btfloat84cmp(
          Double __1
        , Float __2
    ) {
        Btfloat84cmp f = new Btfloat84cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btfloat84cmp</code> as a field.
     */
    public static Field<Integer> btfloat84cmp(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Btfloat84cmp f = new Btfloat84cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btfloat8cmp</code>
     */
    public static Integer btfloat8cmp(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Btfloat8cmp f = new Btfloat8cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btfloat8cmp</code> as a field.
     */
    public static Field<Integer> btfloat8cmp(
          Double __1
        , Double __2
    ) {
        Btfloat8cmp f = new Btfloat8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btfloat8cmp</code> as a field.
     */
    public static Field<Integer> btfloat8cmp(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Btfloat8cmp f = new Btfloat8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btfloat8sortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btfloat8sortsupport p = new Btfloat8sortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object bthandler(
          Configuration configuration
        , Object __1
    ) {
        Bthandler f = new Bthandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bthandler(
          Object __1
    ) {
        Bthandler f = new Bthandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> bthandler(
          Field<Object> __1
    ) {
        Bthandler f = new Bthandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint24cmp</code>
     */
    public static Integer btint24cmp(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Btint24cmp f = new Btint24cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint24cmp</code> as a field.
     */
    public static Field<Integer> btint24cmp(
          Short __1
        , Integer __2
    ) {
        Btint24cmp f = new Btint24cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint24cmp</code> as a field.
     */
    public static Field<Integer> btint24cmp(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Btint24cmp f = new Btint24cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint28cmp</code>
     */
    public static Integer btint28cmp(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Btint28cmp f = new Btint28cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint28cmp</code> as a field.
     */
    public static Field<Integer> btint28cmp(
          Short __1
        , Long __2
    ) {
        Btint28cmp f = new Btint28cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint28cmp</code> as a field.
     */
    public static Field<Integer> btint28cmp(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Btint28cmp f = new Btint28cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint2cmp</code>
     */
    public static Integer btint2cmp(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Btint2cmp f = new Btint2cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint2cmp</code> as a field.
     */
    public static Field<Integer> btint2cmp(
          Short __1
        , Short __2
    ) {
        Btint2cmp f = new Btint2cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint2cmp</code> as a field.
     */
    public static Field<Integer> btint2cmp(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Btint2cmp f = new Btint2cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btint2sortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btint2sortsupport p = new Btint2sortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btint42cmp</code>
     */
    public static Integer btint42cmp(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Btint42cmp f = new Btint42cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint42cmp</code> as a field.
     */
    public static Field<Integer> btint42cmp(
          Integer __1
        , Short __2
    ) {
        Btint42cmp f = new Btint42cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint42cmp</code> as a field.
     */
    public static Field<Integer> btint42cmp(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Btint42cmp f = new Btint42cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint48cmp</code>
     */
    public static Integer btint48cmp(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Btint48cmp f = new Btint48cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint48cmp</code> as a field.
     */
    public static Field<Integer> btint48cmp(
          Integer __1
        , Long __2
    ) {
        Btint48cmp f = new Btint48cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint48cmp</code> as a field.
     */
    public static Field<Integer> btint48cmp(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Btint48cmp f = new Btint48cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint4cmp</code>
     */
    public static Integer btint4cmp(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Btint4cmp f = new Btint4cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint4cmp</code> as a field.
     */
    public static Field<Integer> btint4cmp(
          Integer __1
        , Integer __2
    ) {
        Btint4cmp f = new Btint4cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint4cmp</code> as a field.
     */
    public static Field<Integer> btint4cmp(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Btint4cmp f = new Btint4cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btint4sortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btint4sortsupport p = new Btint4sortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btint82cmp</code>
     */
    public static Integer btint82cmp(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Btint82cmp f = new Btint82cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint82cmp</code> as a field.
     */
    public static Field<Integer> btint82cmp(
          Long __1
        , Short __2
    ) {
        Btint82cmp f = new Btint82cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint82cmp</code> as a field.
     */
    public static Field<Integer> btint82cmp(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Btint82cmp f = new Btint82cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint84cmp</code>
     */
    public static Integer btint84cmp(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Btint84cmp f = new Btint84cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint84cmp</code> as a field.
     */
    public static Field<Integer> btint84cmp(
          Long __1
        , Integer __2
    ) {
        Btint84cmp f = new Btint84cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint84cmp</code> as a field.
     */
    public static Field<Integer> btint84cmp(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Btint84cmp f = new Btint84cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btint8cmp</code>
     */
    public static Integer btint8cmp(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Btint8cmp f = new Btint8cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btint8cmp</code> as a field.
     */
    public static Field<Integer> btint8cmp(
          Long __1
        , Long __2
    ) {
        Btint8cmp f = new Btint8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btint8cmp</code> as a field.
     */
    public static Field<Integer> btint8cmp(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Btint8cmp f = new Btint8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btint8sortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btint8sortsupport p = new Btint8sortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btnamecmp</code>
     */
    public static Integer btnamecmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Btnamecmp f = new Btnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btnamecmp</code> as a field.
     */
    public static Field<Integer> btnamecmp(
          String __1
        , String __2
    ) {
        Btnamecmp f = new Btnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btnamecmp</code> as a field.
     */
    public static Field<Integer> btnamecmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Btnamecmp f = new Btnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btnamesortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btnamesortsupport p = new Btnamesortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btnametextcmp</code>
     */
    public static Integer btnametextcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Btnametextcmp f = new Btnametextcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btnametextcmp</code> as a field.
     */
    public static Field<Integer> btnametextcmp(
          String __1
        , String __2
    ) {
        Btnametextcmp f = new Btnametextcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btnametextcmp</code> as a field.
     */
    public static Field<Integer> btnametextcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Btnametextcmp f = new Btnametextcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btoidcmp</code>
     */
    public static Integer btoidcmp(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Btoidcmp f = new Btoidcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btoidcmp</code> as a field.
     */
    public static Field<Integer> btoidcmp(
          Long __1
        , Long __2
    ) {
        Btoidcmp f = new Btoidcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btoidcmp</code> as a field.
     */
    public static Field<Integer> btoidcmp(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Btoidcmp f = new Btoidcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void btoidsortsupport(
          Configuration configuration
        , Object __1
    ) {
        Btoidsortsupport p = new Btoidsortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.btoidvectorcmp</code>
     */
    public static Integer btoidvectorcmp(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Btoidvectorcmp f = new Btoidvectorcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btoidvectorcmp</code> as a field.
     */
    public static Field<Integer> btoidvectorcmp(
          Object[] __1
        , Object[] __2
    ) {
        Btoidvectorcmp f = new Btoidvectorcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btoidvectorcmp</code> as a field.
     */
    public static Field<Integer> btoidvectorcmp(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Btoidvectorcmp f = new Btoidvectorcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btrecordcmp</code>
     */
    public static Integer btrecordcmp(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        Btrecordcmp f = new Btrecordcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btrecordcmp</code> as a field.
     */
    public static Field<Integer> btrecordcmp(
          Record __1
        , Record __2
    ) {
        Btrecordcmp f = new Btrecordcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btrecordcmp</code> as a field.
     */
    public static Field<Integer> btrecordcmp(
          Field<Record> __1
        , Field<Record> __2
    ) {
        Btrecordcmp f = new Btrecordcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btrecordimagecmp</code>
     */
    public static Integer btrecordimagecmp(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        Btrecordimagecmp f = new Btrecordimagecmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btrecordimagecmp</code> as a field.
     */
    public static Field<Integer> btrecordimagecmp(
          Record __1
        , Record __2
    ) {
        Btrecordimagecmp f = new Btrecordimagecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btrecordimagecmp</code> as a field.
     */
    public static Field<Integer> btrecordimagecmp(
          Field<Record> __1
        , Field<Record> __2
    ) {
        Btrecordimagecmp f = new Btrecordimagecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btrim</code>
     */
    public static byte[] btrim1(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Btrim1 f = new Btrim1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<byte[]> btrim1(
          byte[] __1
        , byte[] __2
    ) {
        Btrim1 f = new Btrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<byte[]> btrim1(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Btrim1 f = new Btrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btrim</code>
     */
    public static String btrim2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Btrim2 f = new Btrim2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<String> btrim2(
          String __1
        , String __2
    ) {
        Btrim2 f = new Btrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<String> btrim2(
          Field<String> __1
        , Field<String> __2
    ) {
        Btrim2 f = new Btrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btrim</code>
     */
    public static String btrim3(
          Configuration configuration
        , String __1
    ) {
        Btrim3 f = new Btrim3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<String> btrim3(
          String __1
    ) {
        Btrim3 f = new Btrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btrim</code> as a field.
     */
    public static Field<String> btrim3(
          Field<String> __1
    ) {
        Btrim3 f = new Btrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bttext_pattern_cmp</code>
     */
    public static Integer bttextPatternCmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        BttextPatternCmp f = new BttextPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bttext_pattern_cmp</code> as a field.
     */
    public static Field<Integer> bttextPatternCmp(
          String __1
        , String __2
    ) {
        BttextPatternCmp f = new BttextPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bttext_pattern_cmp</code> as a field.
     */
    public static Field<Integer> bttextPatternCmp(
          Field<String> __1
        , Field<String> __2
    ) {
        BttextPatternCmp f = new BttextPatternCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void bttextPatternSortsupport(
          Configuration configuration
        , Object __1
    ) {
        BttextPatternSortsupport p = new BttextPatternSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.bttextcmp</code>
     */
    public static Integer bttextcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bttextcmp f = new Bttextcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bttextcmp</code> as a field.
     */
    public static Field<Integer> bttextcmp(
          String __1
        , String __2
    ) {
        Bttextcmp f = new Bttextcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bttextcmp</code> as a field.
     */
    public static Field<Integer> bttextcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Bttextcmp f = new Bttextcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bttextnamecmp</code>
     */
    public static Integer bttextnamecmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Bttextnamecmp f = new Bttextnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bttextnamecmp</code> as a field.
     */
    public static Field<Integer> bttextnamecmp(
          String __1
        , String __2
    ) {
        Bttextnamecmp f = new Bttextnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bttextnamecmp</code> as a field.
     */
    public static Field<Integer> bttextnamecmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Bttextnamecmp f = new Bttextnamecmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void bttextsortsupport(
          Configuration configuration
        , Object __1
    ) {
        Bttextsortsupport p = new Bttextsortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.bttidcmp</code>
     */
    public static Integer bttidcmp(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Bttidcmp f = new Bttidcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bttidcmp</code> as a field.
     */
    public static Field<Integer> bttidcmp(
          Long __1
        , Long __2
    ) {
        Bttidcmp f = new Bttidcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bttidcmp</code> as a field.
     */
    public static Field<Integer> bttidcmp(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Bttidcmp f = new Bttidcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.btvarstrequalimage</code>
     */
    public static Boolean btvarstrequalimage(
          Configuration configuration
        , Long __1
    ) {
        Btvarstrequalimage f = new Btvarstrequalimage();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.btvarstrequalimage</code> as a field.
     */
    public static Field<Boolean> btvarstrequalimage(
          Long __1
    ) {
        Btvarstrequalimage f = new Btvarstrequalimage();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.btvarstrequalimage</code> as a field.
     */
    public static Field<Boolean> btvarstrequalimage(
          Field<Long> __1
    ) {
        Btvarstrequalimage f = new Btvarstrequalimage();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void byteaSortsupport(
          Configuration configuration
        , Object __1
    ) {
        ByteaSortsupport p = new ByteaSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] byteaStringAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        ByteaStringAggFinalfn f = new ByteaStringAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> byteaStringAggFinalfn(
          Object __1
    ) {
        ByteaStringAggFinalfn f = new ByteaStringAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> byteaStringAggFinalfn(
          Field<Object> __1
    ) {
        ByteaStringAggFinalfn f = new ByteaStringAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object byteaStringAggTransfn(
          Configuration configuration
        , Object __1
        , byte[] __2
        , byte[] __3
    ) {
        ByteaStringAggTransfn f = new ByteaStringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> byteaStringAggTransfn(
          Object __1
        , byte[] __2
        , byte[] __3
    ) {
        ByteaStringAggTransfn f = new ByteaStringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> byteaStringAggTransfn(
          Field<Object> __1
        , Field<byte[]> __2
        , Field<byte[]> __3
    ) {
        ByteaStringAggTransfn f = new ByteaStringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteacat</code>
     */
    public static byte[] byteacat(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteacat f = new Byteacat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteacat</code> as a field.
     */
    public static Field<byte[]> byteacat(
          byte[] __1
        , byte[] __2
    ) {
        Byteacat f = new Byteacat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteacat</code> as a field.
     */
    public static Field<byte[]> byteacat(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteacat f = new Byteacat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteacmp</code>
     */
    public static Integer byteacmp(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteacmp f = new Byteacmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteacmp</code> as a field.
     */
    public static Field<Integer> byteacmp(
          byte[] __1
        , byte[] __2
    ) {
        Byteacmp f = new Byteacmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteacmp</code> as a field.
     */
    public static Field<Integer> byteacmp(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteacmp f = new Byteacmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteaeq</code>
     */
    public static Boolean byteaeq(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteaeq f = new Byteaeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteaeq</code> as a field.
     */
    public static Field<Boolean> byteaeq(
          byte[] __1
        , byte[] __2
    ) {
        Byteaeq f = new Byteaeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteaeq</code> as a field.
     */
    public static Field<Boolean> byteaeq(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteaeq f = new Byteaeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteage</code>
     */
    public static Boolean byteage(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteage f = new Byteage();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteage</code> as a field.
     */
    public static Field<Boolean> byteage(
          byte[] __1
        , byte[] __2
    ) {
        Byteage f = new Byteage();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteage</code> as a field.
     */
    public static Field<Boolean> byteage(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteage f = new Byteage();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteagt</code>
     */
    public static Boolean byteagt(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteagt f = new Byteagt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteagt</code> as a field.
     */
    public static Field<Boolean> byteagt(
          byte[] __1
        , byte[] __2
    ) {
        Byteagt f = new Byteagt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteagt</code> as a field.
     */
    public static Field<Boolean> byteagt(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteagt f = new Byteagt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] byteain(
          Configuration configuration
        , Object __1
    ) {
        Byteain f = new Byteain();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> byteain(
          Object __1
    ) {
        Byteain f = new Byteain();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> byteain(
          Field<Object> __1
    ) {
        Byteain f = new Byteain();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteale</code>
     */
    public static Boolean byteale(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteale f = new Byteale();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteale</code> as a field.
     */
    public static Field<Boolean> byteale(
          byte[] __1
        , byte[] __2
    ) {
        Byteale f = new Byteale();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteale</code> as a field.
     */
    public static Field<Boolean> byteale(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteale f = new Byteale();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bytealike</code>
     */
    public static Boolean bytealike(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Bytealike f = new Bytealike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bytealike</code> as a field.
     */
    public static Field<Boolean> bytealike(
          byte[] __1
        , byte[] __2
    ) {
        Bytealike f = new Bytealike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bytealike</code> as a field.
     */
    public static Field<Boolean> bytealike(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Bytealike f = new Bytealike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.bytealt</code>
     */
    public static Boolean bytealt(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Bytealt f = new Bytealt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.bytealt</code> as a field.
     */
    public static Field<Boolean> bytealt(
          byte[] __1
        , byte[] __2
    ) {
        Bytealt f = new Bytealt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.bytealt</code> as a field.
     */
    public static Field<Boolean> bytealt(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Bytealt f = new Bytealt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteane</code>
     */
    public static Boolean byteane(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteane f = new Byteane();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteane</code> as a field.
     */
    public static Field<Boolean> byteane(
          byte[] __1
        , byte[] __2
    ) {
        Byteane f = new Byteane();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteane</code> as a field.
     */
    public static Field<Boolean> byteane(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteane f = new Byteane();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteanlike</code>
     */
    public static Boolean byteanlike(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Byteanlike f = new Byteanlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteanlike</code> as a field.
     */
    public static Field<Boolean> byteanlike(
          byte[] __1
        , byte[] __2
    ) {
        Byteanlike f = new Byteanlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteanlike</code> as a field.
     */
    public static Field<Boolean> byteanlike(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Byteanlike f = new Byteanlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object byteaout(
          Configuration configuration
        , byte[] __1
    ) {
        Byteaout f = new Byteaout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> byteaout(
          byte[] __1
    ) {
        Byteaout f = new Byteaout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> byteaout(
          Field<byte[]> __1
    ) {
        Byteaout f = new Byteaout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] bytearecv(
          Configuration configuration
        , Object __1
    ) {
        Bytearecv f = new Bytearecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> bytearecv(
          Object __1
    ) {
        Bytearecv f = new Bytearecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> bytearecv(
          Field<Object> __1
    ) {
        Bytearecv f = new Bytearecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.byteasend</code>
     */
    public static byte[] byteasend(
          Configuration configuration
        , byte[] __1
    ) {
        Byteasend f = new Byteasend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.byteasend</code> as a field.
     */
    public static Field<byte[]> byteasend(
          byte[] __1
    ) {
        Byteasend f = new Byteasend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.byteasend</code> as a field.
     */
    public static Field<byte[]> byteasend(
          Field<byte[]> __1
    ) {
        Byteasend f = new Byteasend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cardinality</code>
     */
    public static Integer cardinality(
          Configuration configuration
        , Object[] __1
    ) {
        Cardinality f = new Cardinality();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cardinality</code> as a field.
     */
    public static Field<Integer> cardinality(
          Object[] __1
    ) {
        Cardinality f = new Cardinality();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cardinality</code> as a field.
     */
    public static Field<Integer> cardinality(
          Field<Object[]> __1
    ) {
        Cardinality f = new Cardinality();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer cashCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashCmp f = new CashCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> cashCmp(
          Object __1
        , Object __2
    ) {
        CashCmp f = new CashCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> cashCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashCmp f = new CashCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double cashDivCash(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashDivCash f = new CashDivCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> cashDivCash(
          Object __1
        , Object __2
    ) {
        CashDivCash f = new CashDivCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> cashDivCash(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashDivCash f = new CashDivCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashDivFlt4(
          Configuration configuration
        , Object __1
        , Float __2
    ) {
        CashDivFlt4 f = new CashDivFlt4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivFlt4(
          Object __1
        , Float __2
    ) {
        CashDivFlt4 f = new CashDivFlt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivFlt4(
          Field<Object> __1
        , Field<Float> __2
    ) {
        CashDivFlt4 f = new CashDivFlt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashDivFlt8(
          Configuration configuration
        , Object __1
        , Double __2
    ) {
        CashDivFlt8 f = new CashDivFlt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivFlt8(
          Object __1
        , Double __2
    ) {
        CashDivFlt8 f = new CashDivFlt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivFlt8(
          Field<Object> __1
        , Field<Double> __2
    ) {
        CashDivFlt8 f = new CashDivFlt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashDivInt2(
          Configuration configuration
        , Object __1
        , Short __2
    ) {
        CashDivInt2 f = new CashDivInt2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt2(
          Object __1
        , Short __2
    ) {
        CashDivInt2 f = new CashDivInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt2(
          Field<Object> __1
        , Field<Short> __2
    ) {
        CashDivInt2 f = new CashDivInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashDivInt4(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        CashDivInt4 f = new CashDivInt4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt4(
          Object __1
        , Integer __2
    ) {
        CashDivInt4 f = new CashDivInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt4(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        CashDivInt4 f = new CashDivInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashDivInt8(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        CashDivInt8 f = new CashDivInt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt8(
          Object __1
        , Long __2
    ) {
        CashDivInt8 f = new CashDivInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashDivInt8(
          Field<Object> __1
        , Field<Long> __2
    ) {
        CashDivInt8 f = new CashDivInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashEq f = new CashEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashEq(
          Object __1
        , Object __2
    ) {
        CashEq f = new CashEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashEq f = new CashEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashGe f = new CashGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashGe(
          Object __1
        , Object __2
    ) {
        CashGe f = new CashGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashGe f = new CashGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashGt f = new CashGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashGt(
          Object __1
        , Object __2
    ) {
        CashGt f = new CashGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashGt f = new CashGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashIn(
          Configuration configuration
        , Object __1
    ) {
        CashIn f = new CashIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashIn(
          Object __1
    ) {
        CashIn f = new CashIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashIn(
          Field<Object> __1
    ) {
        CashIn f = new CashIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashLe f = new CashLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashLe(
          Object __1
        , Object __2
    ) {
        CashLe f = new CashLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashLe f = new CashLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashLt f = new CashLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashLt(
          Object __1
        , Object __2
    ) {
        CashLt f = new CashLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashLt f = new CashLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMi(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashMi f = new CashMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMi(
          Object __1
        , Object __2
    ) {
        CashMi f = new CashMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMi(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashMi f = new CashMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMulFlt4(
          Configuration configuration
        , Object __1
        , Float __2
    ) {
        CashMulFlt4 f = new CashMulFlt4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulFlt4(
          Object __1
        , Float __2
    ) {
        CashMulFlt4 f = new CashMulFlt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulFlt4(
          Field<Object> __1
        , Field<Float> __2
    ) {
        CashMulFlt4 f = new CashMulFlt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMulFlt8(
          Configuration configuration
        , Object __1
        , Double __2
    ) {
        CashMulFlt8 f = new CashMulFlt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulFlt8(
          Object __1
        , Double __2
    ) {
        CashMulFlt8 f = new CashMulFlt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulFlt8(
          Field<Object> __1
        , Field<Double> __2
    ) {
        CashMulFlt8 f = new CashMulFlt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMulInt2(
          Configuration configuration
        , Object __1
        , Short __2
    ) {
        CashMulInt2 f = new CashMulInt2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt2(
          Object __1
        , Short __2
    ) {
        CashMulInt2 f = new CashMulInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt2(
          Field<Object> __1
        , Field<Short> __2
    ) {
        CashMulInt2 f = new CashMulInt2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMulInt4(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        CashMulInt4 f = new CashMulInt4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt4(
          Object __1
        , Integer __2
    ) {
        CashMulInt4 f = new CashMulInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt4(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        CashMulInt4 f = new CashMulInt4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashMulInt8(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        CashMulInt8 f = new CashMulInt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt8(
          Object __1
        , Long __2
    ) {
        CashMulInt8 f = new CashMulInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashMulInt8(
          Field<Object> __1
        , Field<Long> __2
    ) {
        CashMulInt8 f = new CashMulInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean cashNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashNe f = new CashNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashNe(
          Object __1
        , Object __2
    ) {
        CashNe f = new CashNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> cashNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashNe f = new CashNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashOut(
          Configuration configuration
        , Object __1
    ) {
        CashOut f = new CashOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashOut(
          Object __1
    ) {
        CashOut f = new CashOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashOut(
          Field<Object> __1
    ) {
        CashOut f = new CashOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashPl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CashPl f = new CashPl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashPl(
          Object __1
        , Object __2
    ) {
        CashPl f = new CashPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashPl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CashPl f = new CashPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashRecv(
          Configuration configuration
        , Object __1
    ) {
        CashRecv f = new CashRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashRecv(
          Object __1
    ) {
        CashRecv f = new CashRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashRecv(
          Field<Object> __1
    ) {
        CashRecv f = new CashRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] cashSend(
          Configuration configuration
        , Object __1
    ) {
        CashSend f = new CashSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cashSend(
          Object __1
    ) {
        CashSend f = new CashSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cashSend(
          Field<Object> __1
    ) {
        CashSend f = new CashSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String cashWords(
          Configuration configuration
        , Object __1
    ) {
        CashWords f = new CashWords();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> cashWords(
          Object __1
    ) {
        CashWords f = new CashWords();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> cashWords(
          Field<Object> __1
    ) {
        CashWords f = new CashWords();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashlarger(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Cashlarger f = new Cashlarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashlarger(
          Object __1
        , Object __2
    ) {
        Cashlarger f = new Cashlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashlarger(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Cashlarger f = new Cashlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cashsmaller(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Cashsmaller f = new Cashsmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashsmaller(
          Object __1
        , Object __2
    ) {
        Cashsmaller f = new Cashsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cashsmaller(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Cashsmaller f = new Cashsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cbrt</code>
     */
    public static Double cbrt(
          Configuration configuration
        , Double __1
    ) {
        Cbrt f = new Cbrt();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cbrt</code> as a field.
     */
    public static Field<Double> cbrt(
          Double __1
    ) {
        Cbrt f = new Cbrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cbrt</code> as a field.
     */
    public static Field<Double> cbrt(
          Field<Double> __1
    ) {
        Cbrt f = new Cbrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ceil</code>
     */
    public static BigDecimal ceil1(
          Configuration configuration
        , BigDecimal __1
    ) {
        Ceil1 f = new Ceil1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ceil</code> as a field.
     */
    public static Field<BigDecimal> ceil1(
          BigDecimal __1
    ) {
        Ceil1 f = new Ceil1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ceil</code> as a field.
     */
    public static Field<BigDecimal> ceil1(
          Field<BigDecimal> __1
    ) {
        Ceil1 f = new Ceil1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ceil</code>
     */
    public static Double ceil2(
          Configuration configuration
        , Double __1
    ) {
        Ceil2 f = new Ceil2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ceil</code> as a field.
     */
    public static Field<Double> ceil2(
          Double __1
    ) {
        Ceil2 f = new Ceil2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ceil</code> as a field.
     */
    public static Field<Double> ceil2(
          Field<Double> __1
    ) {
        Ceil2 f = new Ceil2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ceiling</code>
     */
    public static BigDecimal ceiling1(
          Configuration configuration
        , BigDecimal __1
    ) {
        Ceiling1 f = new Ceiling1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ceiling</code> as a field.
     */
    public static Field<BigDecimal> ceiling1(
          BigDecimal __1
    ) {
        Ceiling1 f = new Ceiling1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ceiling</code> as a field.
     */
    public static Field<BigDecimal> ceiling1(
          Field<BigDecimal> __1
    ) {
        Ceiling1 f = new Ceiling1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ceiling</code>
     */
    public static Double ceiling2(
          Configuration configuration
        , Double __1
    ) {
        Ceiling2 f = new Ceiling2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ceiling</code> as a field.
     */
    public static Field<Double> ceiling2(
          Double __1
    ) {
        Ceiling2 f = new Ceiling2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ceiling</code> as a field.
     */
    public static Field<Double> ceiling2(
          Field<Double> __1
    ) {
        Ceiling2 f = new Ceiling2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object center1(
          Configuration configuration
        , Object __1
    ) {
        Center1 f = new Center1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> center1(
          Object __1
    ) {
        Center1 f = new Center1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> center1(
          Field<Object> __1
    ) {
        Center1 f = new Center1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object center2(
          Configuration configuration
        , Object __1
    ) {
        Center2 f = new Center2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> center2(
          Object __1
    ) {
        Center2 f = new Center2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> center2(
          Field<Object> __1
    ) {
        Center2 f = new Center2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.char</code>
     */
    public static String char1(
          Configuration configuration
        , Integer __1
    ) {
        Char1 f = new Char1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.char</code> as a field.
     */
    public static Field<String> char1(
          Integer __1
    ) {
        Char1 f = new Char1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.char</code> as a field.
     */
    public static Field<String> char1(
          Field<Integer> __1
    ) {
        Char1 f = new Char1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.char</code>
     */
    public static String char2(
          Configuration configuration
        , String __1
    ) {
        Char2 f = new Char2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.char</code> as a field.
     */
    public static Field<String> char2(
          String __1
    ) {
        Char2 f = new Char2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.char</code> as a field.
     */
    public static Field<String> char2(
          Field<String> __1
    ) {
        Char2 f = new Char2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.char_length</code>
     */
    public static Integer charLength1(
          Configuration configuration
        , String __1
    ) {
        CharLength1 f = new CharLength1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.char_length</code> as a field.
     */
    public static Field<Integer> charLength1(
          String __1
    ) {
        CharLength1 f = new CharLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.char_length</code> as a field.
     */
    public static Field<Integer> charLength1(
          Field<String> __1
    ) {
        CharLength1 f = new CharLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.char_length</code>
     */
    public static Integer charLength2(
          Configuration configuration
        , String __1
    ) {
        CharLength2 f = new CharLength2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.char_length</code> as a field.
     */
    public static Field<Integer> charLength2(
          String __1
    ) {
        CharLength2 f = new CharLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.char_length</code> as a field.
     */
    public static Field<Integer> charLength2(
          Field<String> __1
    ) {
        CharLength2 f = new CharLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.character_length</code>
     */
    public static Integer characterLength1(
          Configuration configuration
        , String __1
    ) {
        CharacterLength1 f = new CharacterLength1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.character_length</code> as a field.
     */
    public static Field<Integer> characterLength1(
          String __1
    ) {
        CharacterLength1 f = new CharacterLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.character_length</code> as a field.
     */
    public static Field<Integer> characterLength1(
          Field<String> __1
    ) {
        CharacterLength1 f = new CharacterLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.character_length</code>
     */
    public static Integer characterLength2(
          Configuration configuration
        , String __1
    ) {
        CharacterLength2 f = new CharacterLength2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.character_length</code> as a field.
     */
    public static Field<Integer> characterLength2(
          String __1
    ) {
        CharacterLength2 f = new CharacterLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.character_length</code> as a field.
     */
    public static Field<Integer> characterLength2(
          Field<String> __1
    ) {
        CharacterLength2 f = new CharacterLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.chareq</code>
     */
    public static Boolean chareq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Chareq f = new Chareq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.chareq</code> as a field.
     */
    public static Field<Boolean> chareq(
          String __1
        , String __2
    ) {
        Chareq f = new Chareq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.chareq</code> as a field.
     */
    public static Field<Boolean> chareq(
          Field<String> __1
        , Field<String> __2
    ) {
        Chareq f = new Chareq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.charge</code>
     */
    public static Boolean charge(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Charge f = new Charge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.charge</code> as a field.
     */
    public static Field<Boolean> charge(
          String __1
        , String __2
    ) {
        Charge f = new Charge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.charge</code> as a field.
     */
    public static Field<Boolean> charge(
          Field<String> __1
        , Field<String> __2
    ) {
        Charge f = new Charge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.chargt</code>
     */
    public static Boolean chargt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Chargt f = new Chargt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.chargt</code> as a field.
     */
    public static Field<Boolean> chargt(
          String __1
        , String __2
    ) {
        Chargt f = new Chargt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.chargt</code> as a field.
     */
    public static Field<Boolean> chargt(
          Field<String> __1
        , Field<String> __2
    ) {
        Chargt f = new Chargt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String charin(
          Configuration configuration
        , Object __1
    ) {
        Charin f = new Charin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> charin(
          Object __1
    ) {
        Charin f = new Charin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> charin(
          Field<Object> __1
    ) {
        Charin f = new Charin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.charle</code>
     */
    public static Boolean charle(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Charle f = new Charle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.charle</code> as a field.
     */
    public static Field<Boolean> charle(
          String __1
        , String __2
    ) {
        Charle f = new Charle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.charle</code> as a field.
     */
    public static Field<Boolean> charle(
          Field<String> __1
        , Field<String> __2
    ) {
        Charle f = new Charle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.charlt</code>
     */
    public static Boolean charlt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Charlt f = new Charlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.charlt</code> as a field.
     */
    public static Field<Boolean> charlt(
          String __1
        , String __2
    ) {
        Charlt f = new Charlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.charlt</code> as a field.
     */
    public static Field<Boolean> charlt(
          Field<String> __1
        , Field<String> __2
    ) {
        Charlt f = new Charlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.charne</code>
     */
    public static Boolean charne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Charne f = new Charne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.charne</code> as a field.
     */
    public static Field<Boolean> charne(
          String __1
        , String __2
    ) {
        Charne f = new Charne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.charne</code> as a field.
     */
    public static Field<Boolean> charne(
          Field<String> __1
        , Field<String> __2
    ) {
        Charne f = new Charne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object charout(
          Configuration configuration
        , String __1
    ) {
        Charout f = new Charout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> charout(
          String __1
    ) {
        Charout f = new Charout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> charout(
          Field<String> __1
    ) {
        Charout f = new Charout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String charrecv(
          Configuration configuration
        , Object __1
    ) {
        Charrecv f = new Charrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> charrecv(
          Object __1
    ) {
        Charrecv f = new Charrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> charrecv(
          Field<Object> __1
    ) {
        Charrecv f = new Charrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.charsend</code>
     */
    public static byte[] charsend(
          Configuration configuration
        , String __1
    ) {
        Charsend f = new Charsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.charsend</code> as a field.
     */
    public static Field<byte[]> charsend(
          String __1
    ) {
        Charsend f = new Charsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.charsend</code> as a field.
     */
    public static Field<byte[]> charsend(
          Field<String> __1
    ) {
        Charsend f = new Charsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.chr</code>
     */
    public static String chr(
          Configuration configuration
        , Integer __1
    ) {
        Chr f = new Chr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.chr</code> as a field.
     */
    public static Field<String> chr(
          Integer __1
    ) {
        Chr f = new Chr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.chr</code> as a field.
     */
    public static Field<String> chr(
          Field<Integer> __1
    ) {
        Chr f = new Chr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cideq</code>
     */
    public static Boolean cideq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Cideq f = new Cideq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cideq</code> as a field.
     */
    public static Field<Boolean> cideq(
          Long __1
        , Long __2
    ) {
        Cideq f = new Cideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cideq</code> as a field.
     */
    public static Field<Boolean> cideq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Cideq f = new Cideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long cidin(
          Configuration configuration
        , Object __1
    ) {
        Cidin f = new Cidin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> cidin(
          Object __1
    ) {
        Cidin f = new Cidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> cidin(
          Field<Object> __1
    ) {
        Cidin f = new Cidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cidout(
          Configuration configuration
        , Long __1
    ) {
        Cidout f = new Cidout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidout(
          Long __1
    ) {
        Cidout f = new Cidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidout(
          Field<Long> __1
    ) {
        Cidout f = new Cidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cidr(
          Configuration configuration
        , Object __1
    ) {
        Cidr f = new Cidr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidr(
          Object __1
    ) {
        Cidr f = new Cidr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidr(
          Field<Object> __1
    ) {
        Cidr f = new Cidr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cidrIn(
          Configuration configuration
        , Object __1
    ) {
        CidrIn f = new CidrIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrIn(
          Object __1
    ) {
        CidrIn f = new CidrIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrIn(
          Field<Object> __1
    ) {
        CidrIn f = new CidrIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cidrOut(
          Configuration configuration
        , Object __1
    ) {
        CidrOut f = new CidrOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrOut(
          Object __1
    ) {
        CidrOut f = new CidrOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrOut(
          Field<Object> __1
    ) {
        CidrOut f = new CidrOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cidrRecv(
          Configuration configuration
        , Object __1
    ) {
        CidrRecv f = new CidrRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrRecv(
          Object __1
    ) {
        CidrRecv f = new CidrRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cidrRecv(
          Field<Object> __1
    ) {
        CidrRecv f = new CidrRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] cidrSend(
          Configuration configuration
        , Object __1
    ) {
        CidrSend f = new CidrSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cidrSend(
          Object __1
    ) {
        CidrSend f = new CidrSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cidrSend(
          Field<Object> __1
    ) {
        CidrSend f = new CidrSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long cidrecv(
          Configuration configuration
        , Object __1
    ) {
        Cidrecv f = new Cidrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> cidrecv(
          Object __1
    ) {
        Cidrecv f = new Cidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> cidrecv(
          Field<Object> __1
    ) {
        Cidrecv f = new Cidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cidsend</code>
     */
    public static byte[] cidsend(
          Configuration configuration
        , Long __1
    ) {
        Cidsend f = new Cidsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cidsend</code> as a field.
     */
    public static Field<byte[]> cidsend(
          Long __1
    ) {
        Cidsend f = new Cidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cidsend</code> as a field.
     */
    public static Field<byte[]> cidsend(
          Field<Long> __1
    ) {
        Cidsend f = new Cidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circle1(
          Configuration configuration
        , Object __1
        , Double __2
    ) {
        Circle1 f = new Circle1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle1(
          Object __1
        , Double __2
    ) {
        Circle1 f = new Circle1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle1(
          Field<Object> __1
        , Field<Double> __2
    ) {
        Circle1 f = new Circle1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circle2(
          Configuration configuration
        , Object __1
    ) {
        Circle2 f = new Circle2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle2(
          Object __1
    ) {
        Circle2 f = new Circle2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle2(
          Field<Object> __1
    ) {
        Circle2 f = new Circle2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circle3(
          Configuration configuration
        , Object __1
    ) {
        Circle3 f = new Circle3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle3(
          Object __1
    ) {
        Circle3 f = new Circle3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circle3(
          Field<Object> __1
    ) {
        Circle3 f = new Circle3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleAbove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleAbove f = new CircleAbove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleAbove(
          Object __1
        , Object __2
    ) {
        CircleAbove f = new CircleAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleAbove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleAbove f = new CircleAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleAddPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleAddPt f = new CircleAddPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleAddPt(
          Object __1
        , Object __2
    ) {
        CircleAddPt f = new CircleAddPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleAddPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleAddPt f = new CircleAddPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleBelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleBelow f = new CircleBelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleBelow(
          Object __1
        , Object __2
    ) {
        CircleBelow f = new CircleBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleBelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleBelow f = new CircleBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleCenter(
          Configuration configuration
        , Object __1
    ) {
        CircleCenter f = new CircleCenter();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleCenter(
          Object __1
    ) {
        CircleCenter f = new CircleCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleCenter(
          Field<Object> __1
    ) {
        CircleCenter f = new CircleCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleContain(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleContain f = new CircleContain();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContain(
          Object __1
        , Object __2
    ) {
        CircleContain f = new CircleContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContain(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleContain f = new CircleContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleContainPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleContainPt f = new CircleContainPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContainPt(
          Object __1
        , Object __2
    ) {
        CircleContainPt f = new CircleContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContainPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleContainPt f = new CircleContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleContained(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleContained f = new CircleContained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContained(
          Object __1
        , Object __2
    ) {
        CircleContained f = new CircleContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleContained(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleContained f = new CircleContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double circleDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleDistance f = new CircleDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> circleDistance(
          Object __1
        , Object __2
    ) {
        CircleDistance f = new CircleDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> circleDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleDistance f = new CircleDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleDivPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleDivPt f = new CircleDivPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleDivPt(
          Object __1
        , Object __2
    ) {
        CircleDivPt f = new CircleDivPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleDivPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleDivPt f = new CircleDivPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleEq f = new CircleEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleEq(
          Object __1
        , Object __2
    ) {
        CircleEq f = new CircleEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleEq f = new CircleEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleGe f = new CircleGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleGe(
          Object __1
        , Object __2
    ) {
        CircleGe f = new CircleGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleGe f = new CircleGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleGt f = new CircleGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleGt(
          Object __1
        , Object __2
    ) {
        CircleGt f = new CircleGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleGt f = new CircleGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleIn(
          Configuration configuration
        , Object __1
    ) {
        CircleIn f = new CircleIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleIn(
          Object __1
    ) {
        CircleIn f = new CircleIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleIn(
          Field<Object> __1
    ) {
        CircleIn f = new CircleIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleLe f = new CircleLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLe(
          Object __1
        , Object __2
    ) {
        CircleLe f = new CircleLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleLe f = new CircleLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleLeft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleLeft f = new CircleLeft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLeft(
          Object __1
        , Object __2
    ) {
        CircleLeft f = new CircleLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLeft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleLeft f = new CircleLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleLt f = new CircleLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLt(
          Object __1
        , Object __2
    ) {
        CircleLt f = new CircleLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleLt f = new CircleLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleMulPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleMulPt f = new CircleMulPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleMulPt(
          Object __1
        , Object __2
    ) {
        CircleMulPt f = new CircleMulPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleMulPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleMulPt f = new CircleMulPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleNe f = new CircleNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleNe(
          Object __1
        , Object __2
    ) {
        CircleNe f = new CircleNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleNe f = new CircleNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleOut(
          Configuration configuration
        , Object __1
    ) {
        CircleOut f = new CircleOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleOut(
          Object __1
    ) {
        CircleOut f = new CircleOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleOut(
          Field<Object> __1
    ) {
        CircleOut f = new CircleOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleOverabove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleOverabove f = new CircleOverabove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverabove(
          Object __1
        , Object __2
    ) {
        CircleOverabove f = new CircleOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverabove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleOverabove f = new CircleOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleOverbelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleOverbelow f = new CircleOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverbelow(
          Object __1
        , Object __2
    ) {
        CircleOverbelow f = new CircleOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverbelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleOverbelow f = new CircleOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleOverlap(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleOverlap f = new CircleOverlap();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverlap(
          Object __1
        , Object __2
    ) {
        CircleOverlap f = new CircleOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverlap(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleOverlap f = new CircleOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleOverleft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleOverleft f = new CircleOverleft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverleft(
          Object __1
        , Object __2
    ) {
        CircleOverleft f = new CircleOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverleft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleOverleft f = new CircleOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleOverright(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleOverright f = new CircleOverright();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverright(
          Object __1
        , Object __2
    ) {
        CircleOverright f = new CircleOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleOverright(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleOverright f = new CircleOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleRecv(
          Configuration configuration
        , Object __1
    ) {
        CircleRecv f = new CircleRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleRecv(
          Object __1
    ) {
        CircleRecv f = new CircleRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleRecv(
          Field<Object> __1
    ) {
        CircleRecv f = new CircleRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleRight(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleRight f = new CircleRight();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleRight(
          Object __1
        , Object __2
    ) {
        CircleRight f = new CircleRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleRight(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleRight f = new CircleRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean circleSame(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleSame f = new CircleSame();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleSame(
          Object __1
        , Object __2
    ) {
        CircleSame f = new CircleSame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> circleSame(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleSame f = new CircleSame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] circleSend(
          Configuration configuration
        , Object __1
    ) {
        CircleSend f = new CircleSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> circleSend(
          Object __1
    ) {
        CircleSend f = new CircleSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> circleSend(
          Field<Object> __1
    ) {
        CircleSend f = new CircleSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object circleSubPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CircleSubPt f = new CircleSubPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleSubPt(
          Object __1
        , Object __2
    ) {
        CircleSubPt f = new CircleSubPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> circleSubPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CircleSubPt f = new CircleSubPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.clock_timestamp</code>
     */
    public static Timestamp clockTimestamp(
          Configuration configuration
    ) {
        ClockTimestamp f = new ClockTimestamp();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.clock_timestamp</code> as a field.
     */
    public static Field<Timestamp> clockTimestamp() {
        ClockTimestamp f = new ClockTimestamp();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closeLs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CloseLs f = new CloseLs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeLs(
          Object __1
        , Object __2
    ) {
        CloseLs f = new CloseLs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeLs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CloseLs f = new CloseLs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closeLseg(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CloseLseg f = new CloseLseg();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeLseg(
          Object __1
        , Object __2
    ) {
        CloseLseg f = new CloseLseg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeLseg(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CloseLseg f = new CloseLseg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closePb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ClosePb f = new ClosePb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePb(
          Object __1
        , Object __2
    ) {
        ClosePb f = new ClosePb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ClosePb f = new ClosePb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closePl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ClosePl f = new ClosePl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePl(
          Object __1
        , Object __2
    ) {
        ClosePl f = new ClosePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ClosePl f = new ClosePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closePs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ClosePs f = new ClosePs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePs(
          Object __1
        , Object __2
    ) {
        ClosePs f = new ClosePs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closePs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ClosePs f = new ClosePs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object closeSb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CloseSb f = new CloseSb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeSb(
          Object __1
        , Object __2
    ) {
        CloseSb f = new CloseSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> closeSb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CloseSb f = new CloseSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.col_description</code>
     */
    public static String colDescription(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        ColDescription f = new ColDescription();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.col_description</code> as a field.
     */
    public static Field<String> colDescription(
          Long __1
        , Integer __2
    ) {
        ColDescription f = new ColDescription();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.col_description</code> as a field.
     */
    public static Field<String> colDescription(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        ColDescription f = new ColDescription();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String concat(
          Configuration configuration
        , Object __1
    ) {
        Concat f = new Concat();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> concat(
          Object __1
    ) {
        Concat f = new Concat();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> concat(
          Field<Object> __1
    ) {
        Concat f = new Concat();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String concatWs(
          Configuration configuration
        , String __1
        , Object __2
    ) {
        ConcatWs f = new ConcatWs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> concatWs(
          String __1
        , Object __2
    ) {
        ConcatWs f = new ConcatWs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> concatWs(
          Field<String> __1
        , Field<Object> __2
    ) {
        ConcatWs f = new ConcatWs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double contjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Contjoinsel f = new Contjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> contjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Contjoinsel f = new Contjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> contjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Contjoinsel f = new Contjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double contsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Contsel f = new Contsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> contsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Contsel f = new Contsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> contsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Contsel f = new Contsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.convert</code>
     */
    public static byte[] convert(
          Configuration configuration
        , byte[] __1
        , String __2
        , String __3
    ) {
        Convert f = new Convert();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.convert</code> as a field.
     */
    public static Field<byte[]> convert(
          byte[] __1
        , String __2
        , String __3
    ) {
        Convert f = new Convert();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.convert</code> as a field.
     */
    public static Field<byte[]> convert(
          Field<byte[]> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        Convert f = new Convert();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.convert_from</code>
     */
    public static String convertFrom(
          Configuration configuration
        , byte[] __1
        , String __2
    ) {
        ConvertFrom f = new ConvertFrom();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.convert_from</code> as a field.
     */
    public static Field<String> convertFrom(
          byte[] __1
        , String __2
    ) {
        ConvertFrom f = new ConvertFrom();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.convert_from</code> as a field.
     */
    public static Field<String> convertFrom(
          Field<byte[]> __1
        , Field<String> __2
    ) {
        ConvertFrom f = new ConvertFrom();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.convert_to</code>
     */
    public static byte[] convertTo(
          Configuration configuration
        , String __1
        , String __2
    ) {
        ConvertTo f = new ConvertTo();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.convert_to</code> as a field.
     */
    public static Field<byte[]> convertTo(
          String __1
        , String __2
    ) {
        ConvertTo f = new ConvertTo();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.convert_to</code> as a field.
     */
    public static Field<byte[]> convertTo(
          Field<String> __1
        , Field<String> __2
    ) {
        ConvertTo f = new ConvertTo();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.corr</code> as a field.
     */
    public static AggregateFunction<Double> corr(
          Double __1
        , Double __2
    ) {
        Corr f = new Corr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.corr</code> as a field.
     */
    public static AggregateFunction<Double> corr(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Corr f = new Corr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.cos</code>
     */
    public static Double cos(
          Configuration configuration
        , Double __1
    ) {
        Cos f = new Cos();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cos</code> as a field.
     */
    public static Field<Double> cos(
          Double __1
    ) {
        Cos f = new Cos();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cos</code> as a field.
     */
    public static Field<Double> cos(
          Field<Double> __1
    ) {
        Cos f = new Cos();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cosd</code>
     */
    public static Double cosd(
          Configuration configuration
        , Double __1
    ) {
        Cosd f = new Cosd();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cosd</code> as a field.
     */
    public static Field<Double> cosd(
          Double __1
    ) {
        Cosd f = new Cosd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cosd</code> as a field.
     */
    public static Field<Double> cosd(
          Field<Double> __1
    ) {
        Cosd f = new Cosd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cosh</code>
     */
    public static Double cosh(
          Configuration configuration
        , Double __1
    ) {
        Cosh f = new Cosh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cosh</code> as a field.
     */
    public static Field<Double> cosh(
          Double __1
    ) {
        Cosh f = new Cosh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cosh</code> as a field.
     */
    public static Field<Double> cosh(
          Field<Double> __1
    ) {
        Cosh f = new Cosh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cot</code>
     */
    public static Double cot(
          Configuration configuration
        , Double __1
    ) {
        Cot f = new Cot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cot</code> as a field.
     */
    public static Field<Double> cot(
          Double __1
    ) {
        Cot f = new Cot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cot</code> as a field.
     */
    public static Field<Double> cot(
          Field<Double> __1
    ) {
        Cot f = new Cot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cotd</code>
     */
    public static Double cotd(
          Configuration configuration
        , Double __1
    ) {
        Cotd f = new Cotd();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cotd</code> as a field.
     */
    public static Field<Double> cotd(
          Double __1
    ) {
        Cotd f = new Cotd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cotd</code> as a field.
     */
    public static Field<Double> cotd(
          Field<Double> __1
    ) {
        Cotd f = new Cotd();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> count1(
          Object __1
    ) {
        Count1 f = new Count1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> count1(
          Field<Object> __1
    ) {
        Count1 f = new Count1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.count</code> as a field.
     */
    public static AggregateFunction<Long> count2() {
        Count2 f = new Count2();

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.covar_pop</code> as a field.
     */
    public static AggregateFunction<Double> covarPop(
          Double __1
        , Double __2
    ) {
        CovarPop f = new CovarPop();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.covar_pop</code> as a field.
     */
    public static AggregateFunction<Double> covarPop(
          Field<Double> __1
        , Field<Double> __2
    ) {
        CovarPop f = new CovarPop();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.covar_samp</code> as a field.
     */
    public static AggregateFunction<Double> covarSamp(
          Double __1
        , Double __2
    ) {
        CovarSamp f = new CovarSamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.covar_samp</code> as a field.
     */
    public static AggregateFunction<Double> covarSamp(
          Field<Double> __1
        , Field<Double> __2
    ) {
        CovarSamp f = new CovarSamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cstringIn(
          Configuration configuration
        , Object __1
    ) {
        CstringIn f = new CstringIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringIn(
          Object __1
    ) {
        CstringIn f = new CstringIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringIn(
          Field<Object> __1
    ) {
        CstringIn f = new CstringIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cstringOut(
          Configuration configuration
        , Object __1
    ) {
        CstringOut f = new CstringOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringOut(
          Object __1
    ) {
        CstringOut f = new CstringOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringOut(
          Field<Object> __1
    ) {
        CstringOut f = new CstringOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object cstringRecv(
          Configuration configuration
        , Object __1
    ) {
        CstringRecv f = new CstringRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringRecv(
          Object __1
    ) {
        CstringRecv f = new CstringRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> cstringRecv(
          Field<Object> __1
    ) {
        CstringRecv f = new CstringRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] cstringSend(
          Configuration configuration
        , Object __1
    ) {
        CstringSend f = new CstringSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cstringSend(
          Object __1
    ) {
        CstringSend f = new CstringSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> cstringSend(
          Field<Object> __1
    ) {
        CstringSend f = new CstringSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cume_dist</code>
     */
    public static Double cumeDist1(
          Configuration configuration
    ) {
        CumeDist1 f = new CumeDist1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cume_dist</code> as a field.
     */
    public static Field<Double> cumeDist1() {
        CumeDist1 f = new CumeDist1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Double> cumeDist2(
          Object __1
    ) {
        CumeDist2 f = new CumeDist2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Double> cumeDist2(
          Field<Object> __1
    ) {
        CumeDist2 f = new CumeDist2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double cumeDistFinal(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        CumeDistFinal f = new CumeDistFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> cumeDistFinal(
          Object __1
        , Object __2
    ) {
        CumeDistFinal f = new CumeDistFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> cumeDistFinal(
          Field<Object> __1
        , Field<Object> __2
    ) {
        CumeDistFinal f = new CumeDistFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_database</code>
     */
    public static String currentDatabase(
          Configuration configuration
    ) {
        CurrentDatabase f = new CurrentDatabase();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_database</code> as a field.
     */
    public static Field<String> currentDatabase() {
        CurrentDatabase f = new CurrentDatabase();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_query</code>
     */
    public static String currentQuery(
          Configuration configuration
    ) {
        CurrentQuery f = new CurrentQuery();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_query</code> as a field.
     */
    public static Field<String> currentQuery() {
        CurrentQuery f = new CurrentQuery();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_schema</code>
     */
    public static String currentSchema(
          Configuration configuration
    ) {
        CurrentSchema f = new CurrentSchema();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_schema</code> as a field.
     */
    public static Field<String> currentSchema() {
        CurrentSchema f = new CurrentSchema();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_schemas</code>
     */
    public static String[] currentSchemas(
          Configuration configuration
        , Boolean __1
    ) {
        CurrentSchemas f = new CurrentSchemas();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_schemas</code> as a field.
     */
    public static Field<String[]> currentSchemas(
          Boolean __1
    ) {
        CurrentSchemas f = new CurrentSchemas();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.current_schemas</code> as a field.
     */
    public static Field<String[]> currentSchemas(
          Field<Boolean> __1
    ) {
        CurrentSchemas f = new CurrentSchemas();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_setting</code>
     */
    public static String currentSetting1(
          Configuration configuration
        , String __1
    ) {
        CurrentSetting1 f = new CurrentSetting1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_setting</code> as a field.
     */
    public static Field<String> currentSetting1(
          String __1
    ) {
        CurrentSetting1 f = new CurrentSetting1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.current_setting</code> as a field.
     */
    public static Field<String> currentSetting1(
          Field<String> __1
    ) {
        CurrentSetting1 f = new CurrentSetting1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_setting</code>
     */
    public static String currentSetting2(
          Configuration configuration
        , String __1
        , Boolean __2
    ) {
        CurrentSetting2 f = new CurrentSetting2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_setting</code> as a field.
     */
    public static Field<String> currentSetting2(
          String __1
        , Boolean __2
    ) {
        CurrentSetting2 f = new CurrentSetting2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.current_setting</code> as a field.
     */
    public static Field<String> currentSetting2(
          Field<String> __1
        , Field<Boolean> __2
    ) {
        CurrentSetting2 f = new CurrentSetting2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.current_user</code>
     */
    public static String currentUser(
          Configuration configuration
    ) {
        CurrentUser f = new CurrentUser();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.current_user</code> as a field.
     */
    public static Field<String> currentUser() {
        CurrentUser f = new CurrentUser();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.currtid2</code>
     */
    public static Long currtid2(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Currtid2 f = new Currtid2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.currtid2</code> as a field.
     */
    public static Field<Long> currtid2(
          String __1
        , Long __2
    ) {
        Currtid2 f = new Currtid2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.currtid2</code> as a field.
     */
    public static Field<Long> currtid2(
          Field<String> __1
        , Field<Long> __2
    ) {
        Currtid2 f = new Currtid2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long currval(
          Configuration configuration
        , Object __1
    ) {
        Currval f = new Currval();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> currval(
          Object __1
    ) {
        Currval f = new Currval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> currval(
          Field<Object> __1
    ) {
        Currval f = new Currval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cursor_to_xml</code>
     */
    public static XML cursorToXml(
          Configuration configuration
        , Result<Record> cursor
        , Integer count
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        CursorToXml f = new CursorToXml();
        f.setCursor(cursor);
        f.setCount(count);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cursor_to_xml</code> as a field.
     */
    public static Field<XML> cursorToXml(
          Result<Record> cursor
        , Integer count
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        CursorToXml f = new CursorToXml();
        f.setCursor(cursor);
        f.setCount(count);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cursor_to_xml</code> as a field.
     */
    public static Field<XML> cursorToXml(
          Field<Result<Record>> cursor
        , Field<Integer> count
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        CursorToXml f = new CursorToXml();
        f.setCursor(cursor);
        f.setCount(count);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.cursor_to_xmlschema</code>
     */
    public static XML cursorToXmlschema(
          Configuration configuration
        , Result<Record> cursor
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        CursorToXmlschema f = new CursorToXmlschema();
        f.setCursor(cursor);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.cursor_to_xmlschema</code> as a field.
     */
    public static Field<XML> cursorToXmlschema(
          Result<Record> cursor
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        CursorToXmlschema f = new CursorToXmlschema();
        f.setCursor(cursor);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.cursor_to_xmlschema</code> as a field.
     */
    public static Field<XML> cursorToXmlschema(
          Field<Result<Record>> cursor
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        CursorToXmlschema f = new CursorToXmlschema();
        f.setCursor(cursor);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.database_to_xml</code>
     */
    public static XML databaseToXml(
          Configuration configuration
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXml f = new DatabaseToXml();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.database_to_xml</code> as a field.
     */
    public static Field<XML> databaseToXml(
          Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXml f = new DatabaseToXml();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.database_to_xml</code> as a field.
     */
    public static Field<XML> databaseToXml(
          Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        DatabaseToXml f = new DatabaseToXml();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.database_to_xml_and_xmlschema</code>
     */
    public static XML databaseToXmlAndXmlschema(
          Configuration configuration
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXmlAndXmlschema f = new DatabaseToXmlAndXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.database_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> databaseToXmlAndXmlschema(
          Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXmlAndXmlschema f = new DatabaseToXmlAndXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.database_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> databaseToXmlAndXmlschema(
          Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        DatabaseToXmlAndXmlschema f = new DatabaseToXmlAndXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.database_to_xmlschema</code>
     */
    public static XML databaseToXmlschema(
          Configuration configuration
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXmlschema f = new DatabaseToXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.database_to_xmlschema</code> as a field.
     */
    public static Field<XML> databaseToXmlschema(
          Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        DatabaseToXmlschema f = new DatabaseToXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.database_to_xmlschema</code> as a field.
     */
    public static Field<XML> databaseToXmlschema(
          Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        DatabaseToXmlschema f = new DatabaseToXmlschema();
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date</code>
     */
    public static Date date1(
          Configuration configuration
        , Timestamp __1
    ) {
        Date1 f = new Date1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date</code> as a field.
     */
    public static Field<Date> date1(
          Timestamp __1
    ) {
        Date1 f = new Date1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date</code> as a field.
     */
    public static Field<Date> date1(
          Field<Timestamp> __1
    ) {
        Date1 f = new Date1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date</code>
     */
    public static Date date2(
          Configuration configuration
        , Timestamp __1
    ) {
        Date2 f = new Date2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date</code> as a field.
     */
    public static Field<Date> date2(
          Timestamp __1
    ) {
        Date2 f = new Date2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date</code> as a field.
     */
    public static Field<Date> date2(
          Field<Timestamp> __1
    ) {
        Date2 f = new Date2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_bin</code>
     */
    public static Timestamp dateBin1(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
        , Timestamp __3
    ) {
        DateBin1 f = new DateBin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_bin</code> as a field.
     */
    public static Field<Timestamp> dateBin1(
          YearToSecond __1
        , Timestamp __2
        , Timestamp __3
    ) {
        DateBin1 f = new DateBin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_bin</code> as a field.
     */
    public static Field<Timestamp> dateBin1(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
    ) {
        DateBin1 f = new DateBin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_bin</code>
     */
    public static Timestamp dateBin2(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
        , Timestamp __3
    ) {
        DateBin2 f = new DateBin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_bin</code> as a field.
     */
    public static Field<Timestamp> dateBin2(
          YearToSecond __1
        , Timestamp __2
        , Timestamp __3
    ) {
        DateBin2 f = new DateBin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_bin</code> as a field.
     */
    public static Field<Timestamp> dateBin2(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
    ) {
        DateBin2 f = new DateBin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_cmp</code>
     */
    public static Integer dateCmp(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateCmp f = new DateCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_cmp</code> as a field.
     */
    public static Field<Integer> dateCmp(
          Date __1
        , Date __2
    ) {
        DateCmp f = new DateCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_cmp</code> as a field.
     */
    public static Field<Integer> dateCmp(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateCmp f = new DateCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_cmp_timestamp</code>
     */
    public static Integer dateCmpTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateCmpTimestamp f = new DateCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_cmp_timestamp</code> as a field.
     */
    public static Field<Integer> dateCmpTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateCmpTimestamp f = new DateCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_cmp_timestamp</code> as a field.
     */
    public static Field<Integer> dateCmpTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateCmpTimestamp f = new DateCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_cmp_timestamptz</code>
     */
    public static Integer dateCmpTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateCmpTimestamptz f = new DateCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_cmp_timestamptz</code> as a field.
     */
    public static Field<Integer> dateCmpTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateCmpTimestamptz f = new DateCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_cmp_timestamptz</code> as a field.
     */
    public static Field<Integer> dateCmpTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateCmpTimestamptz f = new DateCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_eq</code>
     */
    public static Boolean dateEq(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateEq f = new DateEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_eq</code> as a field.
     */
    public static Field<Boolean> dateEq(
          Date __1
        , Date __2
    ) {
        DateEq f = new DateEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_eq</code> as a field.
     */
    public static Field<Boolean> dateEq(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateEq f = new DateEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_eq_timestamp</code>
     */
    public static Boolean dateEqTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateEqTimestamp f = new DateEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_eq_timestamp</code> as a field.
     */
    public static Field<Boolean> dateEqTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateEqTimestamp f = new DateEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_eq_timestamp</code> as a field.
     */
    public static Field<Boolean> dateEqTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateEqTimestamp f = new DateEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_eq_timestamptz</code>
     */
    public static Boolean dateEqTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateEqTimestamptz f = new DateEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_eq_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateEqTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateEqTimestamptz f = new DateEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_eq_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateEqTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateEqTimestamptz f = new DateEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ge</code>
     */
    public static Boolean dateGe(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateGe f = new DateGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ge</code> as a field.
     */
    public static Field<Boolean> dateGe(
          Date __1
        , Date __2
    ) {
        DateGe f = new DateGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ge</code> as a field.
     */
    public static Field<Boolean> dateGe(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateGe f = new DateGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ge_timestamp</code>
     */
    public static Boolean dateGeTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateGeTimestamp f = new DateGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ge_timestamp</code> as a field.
     */
    public static Field<Boolean> dateGeTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateGeTimestamp f = new DateGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ge_timestamp</code> as a field.
     */
    public static Field<Boolean> dateGeTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateGeTimestamp f = new DateGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ge_timestamptz</code>
     */
    public static Boolean dateGeTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateGeTimestamptz f = new DateGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ge_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateGeTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateGeTimestamptz f = new DateGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ge_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateGeTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateGeTimestamptz f = new DateGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_gt</code>
     */
    public static Boolean dateGt(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateGt f = new DateGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_gt</code> as a field.
     */
    public static Field<Boolean> dateGt(
          Date __1
        , Date __2
    ) {
        DateGt f = new DateGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_gt</code> as a field.
     */
    public static Field<Boolean> dateGt(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateGt f = new DateGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_gt_timestamp</code>
     */
    public static Boolean dateGtTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateGtTimestamp f = new DateGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_gt_timestamp</code> as a field.
     */
    public static Field<Boolean> dateGtTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateGtTimestamp f = new DateGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_gt_timestamp</code> as a field.
     */
    public static Field<Boolean> dateGtTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateGtTimestamp f = new DateGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_gt_timestamptz</code>
     */
    public static Boolean dateGtTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateGtTimestamptz f = new DateGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_gt_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateGtTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateGtTimestamptz f = new DateGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_gt_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateGtTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateGtTimestamptz f = new DateGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Date dateIn(
          Configuration configuration
        , Object __1
    ) {
        DateIn f = new DateIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Date> dateIn(
          Object __1
    ) {
        DateIn f = new DateIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Date> dateIn(
          Field<Object> __1
    ) {
        DateIn f = new DateIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_larger</code>
     */
    public static Date dateLarger(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateLarger f = new DateLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_larger</code> as a field.
     */
    public static Field<Date> dateLarger(
          Date __1
        , Date __2
    ) {
        DateLarger f = new DateLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_larger</code> as a field.
     */
    public static Field<Date> dateLarger(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateLarger f = new DateLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_le</code>
     */
    public static Boolean dateLe(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateLe f = new DateLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_le</code> as a field.
     */
    public static Field<Boolean> dateLe(
          Date __1
        , Date __2
    ) {
        DateLe f = new DateLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_le</code> as a field.
     */
    public static Field<Boolean> dateLe(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateLe f = new DateLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_le_timestamp</code>
     */
    public static Boolean dateLeTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateLeTimestamp f = new DateLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_le_timestamp</code> as a field.
     */
    public static Field<Boolean> dateLeTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateLeTimestamp f = new DateLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_le_timestamp</code> as a field.
     */
    public static Field<Boolean> dateLeTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateLeTimestamp f = new DateLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_le_timestamptz</code>
     */
    public static Boolean dateLeTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateLeTimestamptz f = new DateLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_le_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateLeTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateLeTimestamptz f = new DateLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_le_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateLeTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateLeTimestamptz f = new DateLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_lt</code>
     */
    public static Boolean dateLt(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateLt f = new DateLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_lt</code> as a field.
     */
    public static Field<Boolean> dateLt(
          Date __1
        , Date __2
    ) {
        DateLt f = new DateLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_lt</code> as a field.
     */
    public static Field<Boolean> dateLt(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateLt f = new DateLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_lt_timestamp</code>
     */
    public static Boolean dateLtTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateLtTimestamp f = new DateLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_lt_timestamp</code> as a field.
     */
    public static Field<Boolean> dateLtTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateLtTimestamp f = new DateLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_lt_timestamp</code> as a field.
     */
    public static Field<Boolean> dateLtTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateLtTimestamp f = new DateLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_lt_timestamptz</code>
     */
    public static Boolean dateLtTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateLtTimestamptz f = new DateLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_lt_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateLtTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateLtTimestamptz f = new DateLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_lt_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateLtTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateLtTimestamptz f = new DateLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_mi</code>
     */
    public static Integer dateMi(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateMi f = new DateMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_mi</code> as a field.
     */
    public static Field<Integer> dateMi(
          Date __1
        , Date __2
    ) {
        DateMi f = new DateMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_mi</code> as a field.
     */
    public static Field<Integer> dateMi(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateMi f = new DateMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_mi_interval</code>
     */
    public static Timestamp dateMiInterval(
          Configuration configuration
        , Date __1
        , YearToSecond __2
    ) {
        DateMiInterval f = new DateMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_mi_interval</code> as a field.
     */
    public static Field<Timestamp> dateMiInterval(
          Date __1
        , YearToSecond __2
    ) {
        DateMiInterval f = new DateMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_mi_interval</code> as a field.
     */
    public static Field<Timestamp> dateMiInterval(
          Field<Date> __1
        , Field<YearToSecond> __2
    ) {
        DateMiInterval f = new DateMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_mii</code>
     */
    public static Date dateMii(
          Configuration configuration
        , Date __1
        , Integer __2
    ) {
        DateMii f = new DateMii();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_mii</code> as a field.
     */
    public static Field<Date> dateMii(
          Date __1
        , Integer __2
    ) {
        DateMii f = new DateMii();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_mii</code> as a field.
     */
    public static Field<Date> dateMii(
          Field<Date> __1
        , Field<Integer> __2
    ) {
        DateMii f = new DateMii();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ne</code>
     */
    public static Boolean dateNe(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateNe f = new DateNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ne</code> as a field.
     */
    public static Field<Boolean> dateNe(
          Date __1
        , Date __2
    ) {
        DateNe f = new DateNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ne</code> as a field.
     */
    public static Field<Boolean> dateNe(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateNe f = new DateNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ne_timestamp</code>
     */
    public static Boolean dateNeTimestamp(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateNeTimestamp f = new DateNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ne_timestamp</code> as a field.
     */
    public static Field<Boolean> dateNeTimestamp(
          Date __1
        , Timestamp __2
    ) {
        DateNeTimestamp f = new DateNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ne_timestamp</code> as a field.
     */
    public static Field<Boolean> dateNeTimestamp(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateNeTimestamp f = new DateNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_ne_timestamptz</code>
     */
    public static Boolean dateNeTimestamptz(
          Configuration configuration
        , Date __1
        , Timestamp __2
    ) {
        DateNeTimestamptz f = new DateNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_ne_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateNeTimestamptz(
          Date __1
        , Timestamp __2
    ) {
        DateNeTimestamptz f = new DateNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_ne_timestamptz</code> as a field.
     */
    public static Field<Boolean> dateNeTimestamptz(
          Field<Date> __1
        , Field<Timestamp> __2
    ) {
        DateNeTimestamptz f = new DateNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dateOut(
          Configuration configuration
        , Date __1
    ) {
        DateOut f = new DateOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dateOut(
          Date __1
    ) {
        DateOut f = new DateOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dateOut(
          Field<Date> __1
    ) {
        DateOut f = new DateOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart1(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        DatePart1 f = new DatePart1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart1(
          String __1
        , Timestamp __2
    ) {
        DatePart1 f = new DatePart1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart1(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        DatePart1 f = new DatePart1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart2(
          Configuration configuration
        , String __1
        , YearToSecond __2
    ) {
        DatePart2 f = new DatePart2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart2(
          String __1
        , YearToSecond __2
    ) {
        DatePart2 f = new DatePart2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart2(
          Field<String> __1
        , Field<YearToSecond> __2
    ) {
        DatePart2 f = new DatePart2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart3(
          Configuration configuration
        , String __1
        , OffsetTime __2
    ) {
        DatePart3 f = new DatePart3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart3(
          String __1
        , OffsetTime __2
    ) {
        DatePart3 f = new DatePart3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart3(
          Field<String> __1
        , Field<OffsetTime> __2
    ) {
        DatePart3 f = new DatePart3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart4(
          Configuration configuration
        , String __1
        , Date __2
    ) {
        DatePart4 f = new DatePart4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart4(
          String __1
        , Date __2
    ) {
        DatePart4 f = new DatePart4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart4(
          Field<String> __1
        , Field<Date> __2
    ) {
        DatePart4 f = new DatePart4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart5(
          Configuration configuration
        , String __1
        , Time __2
    ) {
        DatePart5 f = new DatePart5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart5(
          String __1
        , Time __2
    ) {
        DatePart5 f = new DatePart5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart5(
          Field<String> __1
        , Field<Time> __2
    ) {
        DatePart5 f = new DatePart5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_part</code>
     */
    public static Double datePart6(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        DatePart6 f = new DatePart6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart6(
          String __1
        , Timestamp __2
    ) {
        DatePart6 f = new DatePart6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_part</code> as a field.
     */
    public static Field<Double> datePart6(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        DatePart6 f = new DatePart6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_pl_interval</code>
     */
    public static Timestamp datePlInterval(
          Configuration configuration
        , Date __1
        , YearToSecond __2
    ) {
        DatePlInterval f = new DatePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_pl_interval</code> as a field.
     */
    public static Field<Timestamp> datePlInterval(
          Date __1
        , YearToSecond __2
    ) {
        DatePlInterval f = new DatePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_pl_interval</code> as a field.
     */
    public static Field<Timestamp> datePlInterval(
          Field<Date> __1
        , Field<YearToSecond> __2
    ) {
        DatePlInterval f = new DatePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_pli</code>
     */
    public static Date datePli(
          Configuration configuration
        , Date __1
        , Integer __2
    ) {
        DatePli f = new DatePli();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_pli</code> as a field.
     */
    public static Field<Date> datePli(
          Date __1
        , Integer __2
    ) {
        DatePli f = new DatePli();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_pli</code> as a field.
     */
    public static Field<Date> datePli(
          Field<Date> __1
        , Field<Integer> __2
    ) {
        DatePli f = new DatePli();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Date dateRecv(
          Configuration configuration
        , Object __1
    ) {
        DateRecv f = new DateRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Date> dateRecv(
          Object __1
    ) {
        DateRecv f = new DateRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Date> dateRecv(
          Field<Object> __1
    ) {
        DateRecv f = new DateRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_send</code>
     */
    public static byte[] dateSend(
          Configuration configuration
        , Date __1
    ) {
        DateSend f = new DateSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_send</code> as a field.
     */
    public static Field<byte[]> dateSend(
          Date __1
    ) {
        DateSend f = new DateSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_send</code> as a field.
     */
    public static Field<byte[]> dateSend(
          Field<Date> __1
    ) {
        DateSend f = new DateSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_smaller</code>
     */
    public static Date dateSmaller(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DateSmaller f = new DateSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_smaller</code> as a field.
     */
    public static Field<Date> dateSmaller(
          Date __1
        , Date __2
    ) {
        DateSmaller f = new DateSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_smaller</code> as a field.
     */
    public static Field<Date> dateSmaller(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DateSmaller f = new DateSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void dateSortsupport(
          Configuration configuration
        , Object __1
    ) {
        DateSortsupport p = new DateSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.date_trunc</code>
     */
    public static Timestamp dateTrunc1(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        DateTrunc1 f = new DateTrunc1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc1(
          String __1
        , Timestamp __2
    ) {
        DateTrunc1 f = new DateTrunc1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc1(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        DateTrunc1 f = new DateTrunc1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_trunc</code>
     */
    public static YearToSecond dateTrunc2(
          Configuration configuration
        , String __1
        , YearToSecond __2
    ) {
        DateTrunc2 f = new DateTrunc2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<YearToSecond> dateTrunc2(
          String __1
        , YearToSecond __2
    ) {
        DateTrunc2 f = new DateTrunc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<YearToSecond> dateTrunc2(
          Field<String> __1
        , Field<YearToSecond> __2
    ) {
        DateTrunc2 f = new DateTrunc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_trunc</code>
     */
    public static Timestamp dateTrunc3(
          Configuration configuration
        , String __1
        , Timestamp __2
        , String __3
    ) {
        DateTrunc3 f = new DateTrunc3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc3(
          String __1
        , Timestamp __2
        , String __3
    ) {
        DateTrunc3 f = new DateTrunc3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc3(
          Field<String> __1
        , Field<Timestamp> __2
        , Field<String> __3
    ) {
        DateTrunc3 f = new DateTrunc3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.date_trunc</code>
     */
    public static Timestamp dateTrunc4(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        DateTrunc4 f = new DateTrunc4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc4(
          String __1
        , Timestamp __2
    ) {
        DateTrunc4 f = new DateTrunc4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.date_trunc</code> as a field.
     */
    public static Field<Timestamp> dateTrunc4(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        DateTrunc4 f = new DateTrunc4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object datemultirange1(
          Configuration configuration
    ) {
        Datemultirange1 f = new Datemultirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> datemultirange1() {
        Datemultirange1 f = new Datemultirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object datemultirange2(
          Configuration configuration
        , Object __1
    ) {
        Datemultirange2 f = new Datemultirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> datemultirange2(
          Object __1
    ) {
        Datemultirange2 f = new Datemultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> datemultirange2(
          Field<Object> __1
    ) {
        Datemultirange2 f = new Datemultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object datemultirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Datemultirange3 f = new Datemultirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> datemultirange3(
          Object[] __1
    ) {
        Datemultirange3 f = new Datemultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> datemultirange3(
          Field<Object[]> __1
    ) {
        Datemultirange3 f = new Datemultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object daterange1(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        Daterange1 f = new Daterange1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterange1(
          Date __1
        , Date __2
    ) {
        Daterange1 f = new Daterange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterange1(
          Field<Date> __1
        , Field<Date> __2
    ) {
        Daterange1 f = new Daterange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object daterange2(
          Configuration configuration
        , Date __1
        , Date __2
        , String __3
    ) {
        Daterange2 f = new Daterange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterange2(
          Date __1
        , Date __2
        , String __3
    ) {
        Daterange2 f = new Daterange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterange2(
          Field<Date> __1
        , Field<Date> __2
        , Field<String> __3
    ) {
        Daterange2 f = new Daterange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object daterangeCanonical(
          Configuration configuration
        , Object __1
    ) {
        DaterangeCanonical f = new DaterangeCanonical();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterangeCanonical(
          Object __1
    ) {
        DaterangeCanonical f = new DaterangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> daterangeCanonical(
          Field<Object> __1
    ) {
        DaterangeCanonical f = new DaterangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.daterange_subdiff</code>
     */
    public static Double daterangeSubdiff(
          Configuration configuration
        , Date __1
        , Date __2
    ) {
        DaterangeSubdiff f = new DaterangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.daterange_subdiff</code> as a field.
     */
    public static Field<Double> daterangeSubdiff(
          Date __1
        , Date __2
    ) {
        DaterangeSubdiff f = new DaterangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.daterange_subdiff</code> as a field.
     */
    public static Field<Double> daterangeSubdiff(
          Field<Date> __1
        , Field<Date> __2
    ) {
        DaterangeSubdiff f = new DaterangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.datetime_pl</code>
     */
    public static Timestamp datetimePl(
          Configuration configuration
        , Date __1
        , Time __2
    ) {
        DatetimePl f = new DatetimePl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.datetime_pl</code> as a field.
     */
    public static Field<Timestamp> datetimePl(
          Date __1
        , Time __2
    ) {
        DatetimePl f = new DatetimePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.datetime_pl</code> as a field.
     */
    public static Field<Timestamp> datetimePl(
          Field<Date> __1
        , Field<Time> __2
    ) {
        DatetimePl f = new DatetimePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.datetimetz_pl</code>
     */
    public static Timestamp datetimetzPl(
          Configuration configuration
        , Date __1
        , OffsetTime __2
    ) {
        DatetimetzPl f = new DatetimetzPl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.datetimetz_pl</code> as a field.
     */
    public static Field<Timestamp> datetimetzPl(
          Date __1
        , OffsetTime __2
    ) {
        DatetimetzPl f = new DatetimetzPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.datetimetz_pl</code> as a field.
     */
    public static Field<Timestamp> datetimetzPl(
          Field<Date> __1
        , Field<OffsetTime> __2
    ) {
        DatetimetzPl f = new DatetimetzPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dcbrt</code>
     */
    public static Double dcbrt(
          Configuration configuration
        , Double __1
    ) {
        Dcbrt f = new Dcbrt();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dcbrt</code> as a field.
     */
    public static Field<Double> dcbrt(
          Double __1
    ) {
        Dcbrt f = new Dcbrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dcbrt</code> as a field.
     */
    public static Field<Double> dcbrt(
          Field<Double> __1
    ) {
        Dcbrt f = new Dcbrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.decode</code>
     */
    public static byte[] decode(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Decode f = new Decode();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.decode</code> as a field.
     */
    public static Field<byte[]> decode(
          String __1
        , String __2
    ) {
        Decode f = new Decode();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.decode</code> as a field.
     */
    public static Field<byte[]> decode(
          Field<String> __1
        , Field<String> __2
    ) {
        Decode f = new Decode();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.degrees</code>
     */
    public static Double degrees(
          Configuration configuration
        , Double __1
    ) {
        Degrees f = new Degrees();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.degrees</code> as a field.
     */
    public static Field<Double> degrees(
          Double __1
    ) {
        Degrees f = new Degrees();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.degrees</code> as a field.
     */
    public static Field<Double> degrees(
          Field<Double> __1
    ) {
        Degrees f = new Degrees();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dense_rank</code>
     */
    public static Long denseRank1(
          Configuration configuration
    ) {
        DenseRank1 f = new DenseRank1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dense_rank</code> as a field.
     */
    public static Field<Long> denseRank1() {
        DenseRank1 f = new DenseRank1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> denseRank2(
          Object __1
    ) {
        DenseRank2 f = new DenseRank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> denseRank2(
          Field<Object> __1
    ) {
        DenseRank2 f = new DenseRank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long denseRankFinal(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DenseRankFinal f = new DenseRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> denseRankFinal(
          Object __1
        , Object __2
    ) {
        DenseRankFinal f = new DenseRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> denseRankFinal(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DenseRankFinal f = new DenseRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dexp</code>
     */
    public static Double dexp(
          Configuration configuration
        , Double __1
    ) {
        Dexp f = new Dexp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dexp</code> as a field.
     */
    public static Field<Double> dexp(
          Double __1
    ) {
        Dexp f = new Dexp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dexp</code> as a field.
     */
    public static Field<Double> dexp(
          Field<Double> __1
    ) {
        Dexp f = new Dexp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object diagonal(
          Configuration configuration
        , Object __1
    ) {
        Diagonal f = new Diagonal();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> diagonal(
          Object __1
    ) {
        Diagonal f = new Diagonal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> diagonal(
          Field<Object> __1
    ) {
        Diagonal f = new Diagonal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double diameter(
          Configuration configuration
        , Object __1
    ) {
        Diameter f = new Diameter();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> diameter(
          Object __1
    ) {
        Diameter f = new Diameter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> diameter(
          Field<Object> __1
    ) {
        Diameter f = new Diameter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dispellInit(
          Configuration configuration
        , Object __1
    ) {
        DispellInit f = new DispellInit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dispellInit(
          Object __1
    ) {
        DispellInit f = new DispellInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dispellInit(
          Field<Object> __1
    ) {
        DispellInit f = new DispellInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dispellLexize(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DispellLexize f = new DispellLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dispellLexize(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DispellLexize f = new DispellLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dispellLexize(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        DispellLexize f = new DispellLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distBp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistBp f = new DistBp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distBp(
          Object __1
        , Object __2
    ) {
        DistBp f = new DistBp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distBp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistBp f = new DistBp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distBs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistBs f = new DistBs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distBs(
          Object __1
        , Object __2
    ) {
        DistBs f = new DistBs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distBs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistBs f = new DistBs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distCpoint(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistCpoint f = new DistCpoint();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distCpoint(
          Object __1
        , Object __2
    ) {
        DistCpoint f = new DistCpoint();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distCpoint(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistCpoint f = new DistCpoint();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distCpoly(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistCpoly f = new DistCpoly();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distCpoly(
          Object __1
        , Object __2
    ) {
        DistCpoly f = new DistCpoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distCpoly(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistCpoly f = new DistCpoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distLp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistLp f = new DistLp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distLp(
          Object __1
        , Object __2
    ) {
        DistLp f = new DistLp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distLp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistLp f = new DistLp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distLs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistLs f = new DistLs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distLs(
          Object __1
        , Object __2
    ) {
        DistLs f = new DistLs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distLs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistLs f = new DistLs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPathp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPathp f = new DistPathp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPathp(
          Object __1
        , Object __2
    ) {
        DistPathp f = new DistPathp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPathp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPathp f = new DistPathp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPb f = new DistPb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPb(
          Object __1
        , Object __2
    ) {
        DistPb f = new DistPb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPb f = new DistPb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPc(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPc f = new DistPc();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPc(
          Object __1
        , Object __2
    ) {
        DistPc f = new DistPc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPc(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPc f = new DistPc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPl f = new DistPl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPl(
          Object __1
        , Object __2
    ) {
        DistPl f = new DistPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPl f = new DistPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPolyc(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPolyc f = new DistPolyc();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPolyc(
          Object __1
        , Object __2
    ) {
        DistPolyc f = new DistPolyc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPolyc(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPolyc f = new DistPolyc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPolyp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPolyp f = new DistPolyp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPolyp(
          Object __1
        , Object __2
    ) {
        DistPolyp f = new DistPolyp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPolyp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPolyp f = new DistPolyp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPpath(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPpath f = new DistPpath();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPpath(
          Object __1
        , Object __2
    ) {
        DistPpath f = new DistPpath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPpath(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPpath f = new DistPpath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPpoly(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPpoly f = new DistPpoly();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPpoly(
          Object __1
        , Object __2
    ) {
        DistPpoly f = new DistPpoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPpoly(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPpoly f = new DistPpoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distPs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistPs f = new DistPs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPs(
          Object __1
        , Object __2
    ) {
        DistPs f = new DistPs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distPs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistPs f = new DistPs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distSb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistSb f = new DistSb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSb(
          Object __1
        , Object __2
    ) {
        DistSb f = new DistSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistSb f = new DistSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distSl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistSl f = new DistSl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSl(
          Object __1
        , Object __2
    ) {
        DistSl f = new DistSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistSl f = new DistSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double distSp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        DistSp f = new DistSp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSp(
          Object __1
        , Object __2
    ) {
        DistSp f = new DistSp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> distSp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        DistSp f = new DistSp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.div</code>
     */
    public static BigDecimal div(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Div f = new Div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.div</code> as a field.
     */
    public static Field<BigDecimal> div(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Div f = new Div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.div</code> as a field.
     */
    public static Field<BigDecimal> div(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Div f = new Div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dlog1</code>
     */
    public static Double dlog1(
          Configuration configuration
        , Double __1
    ) {
        Dlog1 f = new Dlog1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dlog1</code> as a field.
     */
    public static Field<Double> dlog1(
          Double __1
    ) {
        Dlog1 f = new Dlog1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dlog1</code> as a field.
     */
    public static Field<Double> dlog1(
          Field<Double> __1
    ) {
        Dlog1 f = new Dlog1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dlog10</code>
     */
    public static Double dlog10(
          Configuration configuration
        , Double __1
    ) {
        Dlog10 f = new Dlog10();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dlog10</code> as a field.
     */
    public static Field<Double> dlog10(
          Double __1
    ) {
        Dlog10 f = new Dlog10();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dlog10</code> as a field.
     */
    public static Field<Double> dlog10(
          Field<Double> __1
    ) {
        Dlog10 f = new Dlog10();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object domainIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        DomainIn f = new DomainIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> domainIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        DomainIn f = new DomainIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> domainIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        DomainIn f = new DomainIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object domainRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        DomainRecv f = new DomainRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> domainRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        DomainRecv f = new DomainRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> domainRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        DomainRecv f = new DomainRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dpow</code>
     */
    public static Double dpow(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Dpow f = new Dpow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dpow</code> as a field.
     */
    public static Field<Double> dpow(
          Double __1
        , Double __2
    ) {
        Dpow f = new Dpow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dpow</code> as a field.
     */
    public static Field<Double> dpow(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Dpow f = new Dpow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dround</code>
     */
    public static Double dround(
          Configuration configuration
        , Double __1
    ) {
        Dround f = new Dround();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dround</code> as a field.
     */
    public static Field<Double> dround(
          Double __1
    ) {
        Dround f = new Dround();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dround</code> as a field.
     */
    public static Field<Double> dround(
          Field<Double> __1
    ) {
        Dround f = new Dround();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsimpleInit(
          Configuration configuration
        , Object __1
    ) {
        DsimpleInit f = new DsimpleInit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsimpleInit(
          Object __1
    ) {
        DsimpleInit f = new DsimpleInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsimpleInit(
          Field<Object> __1
    ) {
        DsimpleInit f = new DsimpleInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsimpleLexize(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsimpleLexize f = new DsimpleLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsimpleLexize(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsimpleLexize f = new DsimpleLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsimpleLexize(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        DsimpleLexize f = new DsimpleLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsnowballInit(
          Configuration configuration
        , Object __1
    ) {
        DsnowballInit f = new DsnowballInit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsnowballInit(
          Object __1
    ) {
        DsnowballInit f = new DsnowballInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsnowballInit(
          Field<Object> __1
    ) {
        DsnowballInit f = new DsnowballInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsnowballLexize(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsnowballLexize f = new DsnowballLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsnowballLexize(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsnowballLexize f = new DsnowballLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsnowballLexize(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        DsnowballLexize f = new DsnowballLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dsqrt</code>
     */
    public static Double dsqrt(
          Configuration configuration
        , Double __1
    ) {
        Dsqrt f = new Dsqrt();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dsqrt</code> as a field.
     */
    public static Field<Double> dsqrt(
          Double __1
    ) {
        Dsqrt f = new Dsqrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dsqrt</code> as a field.
     */
    public static Field<Double> dsqrt(
          Field<Double> __1
    ) {
        Dsqrt f = new Dsqrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsynonymInit(
          Configuration configuration
        , Object __1
    ) {
        DsynonymInit f = new DsynonymInit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsynonymInit(
          Object __1
    ) {
        DsynonymInit f = new DsynonymInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsynonymInit(
          Field<Object> __1
    ) {
        DsynonymInit f = new DsynonymInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object dsynonymLexize(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsynonymLexize f = new DsynonymLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsynonymLexize(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        DsynonymLexize f = new DsynonymLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> dsynonymLexize(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        DsynonymLexize f = new DsynonymLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.dtrunc</code>
     */
    public static Double dtrunc(
          Configuration configuration
        , Double __1
    ) {
        Dtrunc f = new Dtrunc();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.dtrunc</code> as a field.
     */
    public static Field<Double> dtrunc(
          Double __1
    ) {
        Dtrunc f = new Dtrunc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.dtrunc</code> as a field.
     */
    public static Field<Double> dtrunc(
          Field<Double> __1
    ) {
        Dtrunc f = new Dtrunc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean elemContainedByMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ElemContainedByMultirange f = new ElemContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> elemContainedByMultirange(
          Object __1
        , Object __2
    ) {
        ElemContainedByMultirange f = new ElemContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> elemContainedByMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ElemContainedByMultirange f = new ElemContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean elemContainedByRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ElemContainedByRange f = new ElemContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> elemContainedByRange(
          Object __1
        , Object __2
    ) {
        ElemContainedByRange f = new ElemContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> elemContainedByRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ElemContainedByRange f = new ElemContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.encode</code>
     */
    public static String encode(
          Configuration configuration
        , byte[] __1
        , String __2
    ) {
        Encode f = new Encode();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.encode</code> as a field.
     */
    public static Field<String> encode(
          byte[] __1
        , String __2
    ) {
        Encode f = new Encode();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.encode</code> as a field.
     */
    public static Field<String> encode(
          Field<byte[]> __1
        , Field<String> __2
    ) {
        Encode f = new Encode();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer enumCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumCmp f = new EnumCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> enumCmp(
          Object __1
        , Object __2
    ) {
        EnumCmp f = new EnumCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> enumCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumCmp f = new EnumCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumEq f = new EnumEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumEq(
          Object __1
        , Object __2
    ) {
        EnumEq f = new EnumEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumEq f = new EnumEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumFirst(
          Configuration configuration
        , Object __1
    ) {
        EnumFirst f = new EnumFirst();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumFirst(
          Object __1
    ) {
        EnumFirst f = new EnumFirst();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumFirst(
          Field<Object> __1
    ) {
        EnumFirst f = new EnumFirst();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumGe f = new EnumGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumGe(
          Object __1
        , Object __2
    ) {
        EnumGe f = new EnumGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumGe f = new EnumGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumGt f = new EnumGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumGt(
          Object __1
        , Object __2
    ) {
        EnumGt f = new EnumGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumGt f = new EnumGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumIn(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        EnumIn f = new EnumIn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumIn(
          Object __1
        , Long __2
    ) {
        EnumIn f = new EnumIn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumIn(
          Field<Object> __1
        , Field<Long> __2
    ) {
        EnumIn f = new EnumIn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumLarger(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumLarger f = new EnumLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumLarger(
          Object __1
        , Object __2
    ) {
        EnumLarger f = new EnumLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumLarger(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumLarger f = new EnumLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumLast(
          Configuration configuration
        , Object __1
    ) {
        EnumLast f = new EnumLast();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumLast(
          Object __1
    ) {
        EnumLast f = new EnumLast();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumLast(
          Field<Object> __1
    ) {
        EnumLast f = new EnumLast();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumLe f = new EnumLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumLe(
          Object __1
        , Object __2
    ) {
        EnumLe f = new EnumLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumLe f = new EnumLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumLt f = new EnumLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumLt(
          Object __1
        , Object __2
    ) {
        EnumLt f = new EnumLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumLt f = new EnumLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean enumNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumNe f = new EnumNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumNe(
          Object __1
        , Object __2
    ) {
        EnumNe f = new EnumNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> enumNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumNe f = new EnumNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumOut(
          Configuration configuration
        , Object __1
    ) {
        EnumOut f = new EnumOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumOut(
          Object __1
    ) {
        EnumOut f = new EnumOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumOut(
          Field<Object> __1
    ) {
        EnumOut f = new EnumOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] enumRange1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumRange1 f = new EnumRange1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> enumRange1(
          Object __1
        , Object __2
    ) {
        EnumRange1 f = new EnumRange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> enumRange1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumRange1 f = new EnumRange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] enumRange2(
          Configuration configuration
        , Object __1
    ) {
        EnumRange2 f = new EnumRange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> enumRange2(
          Object __1
    ) {
        EnumRange2 f = new EnumRange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> enumRange2(
          Field<Object> __1
    ) {
        EnumRange2 f = new EnumRange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumRecv(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        EnumRecv f = new EnumRecv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumRecv(
          Object __1
        , Long __2
    ) {
        EnumRecv f = new EnumRecv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumRecv(
          Field<Object> __1
        , Field<Long> __2
    ) {
        EnumRecv f = new EnumRecv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] enumSend(
          Configuration configuration
        , Object __1
    ) {
        EnumSend f = new EnumSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> enumSend(
          Object __1
    ) {
        EnumSend f = new EnumSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> enumSend(
          Field<Object> __1
    ) {
        EnumSend f = new EnumSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object enumSmaller(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        EnumSmaller f = new EnumSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumSmaller(
          Object __1
        , Object __2
    ) {
        EnumSmaller f = new EnumSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> enumSmaller(
          Field<Object> __1
        , Field<Object> __2
    ) {
        EnumSmaller f = new EnumSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double eqjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Eqjoinsel f = new Eqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> eqjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Eqjoinsel f = new Eqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> eqjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Eqjoinsel f = new Eqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double eqsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Eqsel f = new Eqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> eqsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Eqsel f = new Eqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> eqsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Eqsel f = new Eqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucCnToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucCnToMic f = new EucCnToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucCnToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucCnToMic f = new EucCnToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucCnToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucCnToMic f = new EucCnToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucCnToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucCnToUtf8 f = new EucCnToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucCnToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucCnToUtf8 f = new EucCnToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucCnToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucCnToUtf8 f = new EucCnToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucJis_2004ToShiftJis_2004(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJis_2004ToShiftJis_2004 f = new EucJis_2004ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJis_2004ToShiftJis_2004(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJis_2004ToShiftJis_2004 f = new EucJis_2004ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJis_2004ToShiftJis_2004(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucJis_2004ToShiftJis_2004 f = new EucJis_2004ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucJis_2004ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJis_2004ToUtf8 f = new EucJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJis_2004ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJis_2004ToUtf8 f = new EucJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJis_2004ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucJis_2004ToUtf8 f = new EucJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucJpToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToMic f = new EucJpToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToMic f = new EucJpToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucJpToMic f = new EucJpToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucJpToSjis(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToSjis f = new EucJpToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToSjis(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToSjis f = new EucJpToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToSjis(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucJpToSjis f = new EucJpToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucJpToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToUtf8 f = new EucJpToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucJpToUtf8 f = new EucJpToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucJpToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucJpToUtf8 f = new EucJpToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucKrToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucKrToMic f = new EucKrToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucKrToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucKrToMic f = new EucKrToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucKrToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucKrToMic f = new EucKrToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucKrToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucKrToUtf8 f = new EucKrToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucKrToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucKrToUtf8 f = new EucKrToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucKrToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucKrToUtf8 f = new EucKrToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucTwToBig5(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToBig5 f = new EucTwToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToBig5(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToBig5 f = new EucTwToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToBig5(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucTwToBig5 f = new EucTwToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucTwToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToMic f = new EucTwToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToMic f = new EucTwToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucTwToMic f = new EucTwToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer eucTwToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToUtf8 f = new EucTwToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        EucTwToUtf8 f = new EucTwToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> eucTwToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        EucTwToUtf8 f = new EucTwToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object eventTriggerIn(
          Configuration configuration
        , Object __1
    ) {
        EventTriggerIn f = new EventTriggerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> eventTriggerIn(
          Object __1
    ) {
        EventTriggerIn f = new EventTriggerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> eventTriggerIn(
          Field<Object> __1
    ) {
        EventTriggerIn f = new EventTriggerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object eventTriggerOut(
          Configuration configuration
        , Object __1
    ) {
        EventTriggerOut f = new EventTriggerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> eventTriggerOut(
          Object __1
    ) {
        EventTriggerOut f = new EventTriggerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> eventTriggerOut(
          Field<Object> __1
    ) {
        EventTriggerOut f = new EventTriggerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.every</code> as a field.
     */
    public static AggregateFunction<Boolean> every(
          Boolean __1
    ) {
        Every f = new Every();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.every</code> as a field.
     */
    public static AggregateFunction<Boolean> every(
          Field<Boolean> __1
    ) {
        Every f = new Every();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.exp</code>
     */
    public static Double exp1(
          Configuration configuration
        , Double __1
    ) {
        Exp1 f = new Exp1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.exp</code> as a field.
     */
    public static Field<Double> exp1(
          Double __1
    ) {
        Exp1 f = new Exp1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.exp</code> as a field.
     */
    public static Field<Double> exp1(
          Field<Double> __1
    ) {
        Exp1 f = new Exp1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.exp</code>
     */
    public static BigDecimal exp2(
          Configuration configuration
        , BigDecimal __1
    ) {
        Exp2 f = new Exp2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.exp</code> as a field.
     */
    public static Field<BigDecimal> exp2(
          BigDecimal __1
    ) {
        Exp2 f = new Exp2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.exp</code> as a field.
     */
    public static Field<BigDecimal> exp2(
          Field<BigDecimal> __1
    ) {
        Exp2 f = new Exp2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract1(
          Configuration configuration
        , String __1
        , Date __2
    ) {
        Extract1 f = new Extract1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract1(
          String __1
        , Date __2
    ) {
        Extract1 f = new Extract1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract1(
          Field<String> __1
        , Field<Date> __2
    ) {
        Extract1 f = new Extract1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract2(
          Configuration configuration
        , String __1
        , Time __2
    ) {
        Extract2 f = new Extract2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract2(
          String __1
        , Time __2
    ) {
        Extract2 f = new Extract2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract2(
          Field<String> __1
        , Field<Time> __2
    ) {
        Extract2 f = new Extract2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract3(
          Configuration configuration
        , String __1
        , OffsetTime __2
    ) {
        Extract3 f = new Extract3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract3(
          String __1
        , OffsetTime __2
    ) {
        Extract3 f = new Extract3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract3(
          Field<String> __1
        , Field<OffsetTime> __2
    ) {
        Extract3 f = new Extract3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract4(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        Extract4 f = new Extract4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract4(
          String __1
        , Timestamp __2
    ) {
        Extract4 f = new Extract4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract4(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        Extract4 f = new Extract4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract5(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        Extract5 f = new Extract5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract5(
          String __1
        , Timestamp __2
    ) {
        Extract5 f = new Extract5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract5(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        Extract5 f = new Extract5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.extract</code>
     */
    public static BigDecimal extract6(
          Configuration configuration
        , String __1
        , YearToSecond __2
    ) {
        Extract6 f = new Extract6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract6(
          String __1
        , YearToSecond __2
    ) {
        Extract6 f = new Extract6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.extract</code> as a field.
     */
    public static Field<BigDecimal> extract6(
          Field<String> __1
        , Field<YearToSecond> __2
    ) {
        Extract6 f = new Extract6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.factorial</code>
     */
    public static BigDecimal factorial(
          Configuration configuration
        , Long __1
    ) {
        Factorial f = new Factorial();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.factorial</code> as a field.
     */
    public static Field<BigDecimal> factorial(
          Long __1
    ) {
        Factorial f = new Factorial();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.factorial</code> as a field.
     */
    public static Field<BigDecimal> factorial(
          Field<Long> __1
    ) {
        Factorial f = new Factorial();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer family(
          Configuration configuration
        , Object __1
    ) {
        Family f = new Family();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> family(
          Object __1
    ) {
        Family f = new Family();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> family(
          Field<Object> __1
    ) {
        Family f = new Family();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object fdwHandlerIn(
          Configuration configuration
        , Object __1
    ) {
        FdwHandlerIn f = new FdwHandlerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> fdwHandlerIn(
          Object __1
    ) {
        FdwHandlerIn f = new FdwHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> fdwHandlerIn(
          Field<Object> __1
    ) {
        FdwHandlerIn f = new FdwHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object fdwHandlerOut(
          Configuration configuration
        , Object __1
    ) {
        FdwHandlerOut f = new FdwHandlerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> fdwHandlerOut(
          Object __1
    ) {
        FdwHandlerOut f = new FdwHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> fdwHandlerOut(
          Field<Object> __1
    ) {
        FdwHandlerOut f = new FdwHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object firstValue(
          Configuration configuration
        , Object __1
    ) {
        FirstValue f = new FirstValue();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> firstValue(
          Object __1
    ) {
        FirstValue f = new FirstValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> firstValue(
          Field<Object> __1
    ) {
        FirstValue f = new FirstValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float41(
          Configuration configuration
        , BigDecimal __1
    ) {
        Float41 f = new Float41();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float41(
          BigDecimal __1
    ) {
        Float41 f = new Float41();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float41(
          Field<BigDecimal> __1
    ) {
        Float41 f = new Float41();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float42(
          Configuration configuration
        , Short __1
    ) {
        Float42 f = new Float42();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float42(
          Short __1
    ) {
        Float42 f = new Float42();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float42(
          Field<Short> __1
    ) {
        Float42 f = new Float42();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float43(
          Configuration configuration
        , Double __1
    ) {
        Float43 f = new Float43();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float43(
          Double __1
    ) {
        Float43 f = new Float43();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float43(
          Field<Double> __1
    ) {
        Float43 f = new Float43();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float44(
          Configuration configuration
        , Integer __1
    ) {
        Float44 f = new Float44();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float44(
          Integer __1
    ) {
        Float44 f = new Float44();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float44(
          Field<Integer> __1
    ) {
        Float44 f = new Float44();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float45(
          Configuration configuration
        , JSONB __1
    ) {
        Float45 f = new Float45();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float45(
          JSONB __1
    ) {
        Float45 f = new Float45();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float45(
          Field<JSONB> __1
    ) {
        Float45 f = new Float45();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4</code>
     */
    public static Float float46(
          Configuration configuration
        , Long __1
    ) {
        Float46 f = new Float46();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float46(
          Long __1
    ) {
        Float46 f = new Float46();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4</code> as a field.
     */
    public static Field<Float> float46(
          Field<Long> __1
    ) {
        Float46 f = new Float46();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48div</code>
     */
    public static Double float48div(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48div f = new Float48div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48div</code> as a field.
     */
    public static Field<Double> float48div(
          Float __1
        , Double __2
    ) {
        Float48div f = new Float48div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48div</code> as a field.
     */
    public static Field<Double> float48div(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48div f = new Float48div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48eq</code>
     */
    public static Boolean float48eq(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48eq f = new Float48eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48eq</code> as a field.
     */
    public static Field<Boolean> float48eq(
          Float __1
        , Double __2
    ) {
        Float48eq f = new Float48eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48eq</code> as a field.
     */
    public static Field<Boolean> float48eq(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48eq f = new Float48eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48ge</code>
     */
    public static Boolean float48ge(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48ge f = new Float48ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48ge</code> as a field.
     */
    public static Field<Boolean> float48ge(
          Float __1
        , Double __2
    ) {
        Float48ge f = new Float48ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48ge</code> as a field.
     */
    public static Field<Boolean> float48ge(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48ge f = new Float48ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48gt</code>
     */
    public static Boolean float48gt(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48gt f = new Float48gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48gt</code> as a field.
     */
    public static Field<Boolean> float48gt(
          Float __1
        , Double __2
    ) {
        Float48gt f = new Float48gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48gt</code> as a field.
     */
    public static Field<Boolean> float48gt(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48gt f = new Float48gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48le</code>
     */
    public static Boolean float48le(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48le f = new Float48le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48le</code> as a field.
     */
    public static Field<Boolean> float48le(
          Float __1
        , Double __2
    ) {
        Float48le f = new Float48le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48le</code> as a field.
     */
    public static Field<Boolean> float48le(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48le f = new Float48le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48lt</code>
     */
    public static Boolean float48lt(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48lt f = new Float48lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48lt</code> as a field.
     */
    public static Field<Boolean> float48lt(
          Float __1
        , Double __2
    ) {
        Float48lt f = new Float48lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48lt</code> as a field.
     */
    public static Field<Boolean> float48lt(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48lt f = new Float48lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48mi</code>
     */
    public static Double float48mi(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48mi f = new Float48mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48mi</code> as a field.
     */
    public static Field<Double> float48mi(
          Float __1
        , Double __2
    ) {
        Float48mi f = new Float48mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48mi</code> as a field.
     */
    public static Field<Double> float48mi(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48mi f = new Float48mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48mul</code>
     */
    public static Double float48mul(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48mul f = new Float48mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48mul</code> as a field.
     */
    public static Field<Double> float48mul(
          Float __1
        , Double __2
    ) {
        Float48mul f = new Float48mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48mul</code> as a field.
     */
    public static Field<Double> float48mul(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48mul f = new Float48mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48ne</code>
     */
    public static Boolean float48ne(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48ne f = new Float48ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48ne</code> as a field.
     */
    public static Field<Boolean> float48ne(
          Float __1
        , Double __2
    ) {
        Float48ne f = new Float48ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48ne</code> as a field.
     */
    public static Field<Boolean> float48ne(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48ne f = new Float48ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float48pl</code>
     */
    public static Double float48pl(
          Configuration configuration
        , Float __1
        , Double __2
    ) {
        Float48pl f = new Float48pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float48pl</code> as a field.
     */
    public static Field<Double> float48pl(
          Float __1
        , Double __2
    ) {
        Float48pl f = new Float48pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float48pl</code> as a field.
     */
    public static Field<Double> float48pl(
          Field<Float> __1
        , Field<Double> __2
    ) {
        Float48pl f = new Float48pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4_accum</code>
     */
    public static Double[] float4Accum(
          Configuration configuration
        , Double[] __1
        , Float __2
    ) {
        Float4Accum f = new Float4Accum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4_accum</code> as a field.
     */
    public static Field<Double[]> float4Accum(
          Double[] __1
        , Float __2
    ) {
        Float4Accum f = new Float4Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4_accum</code> as a field.
     */
    public static Field<Double[]> float4Accum(
          Field<Double[]> __1
        , Field<Float> __2
    ) {
        Float4Accum f = new Float4Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4abs</code>
     */
    public static Float float4abs(
          Configuration configuration
        , Float __1
    ) {
        Float4abs f = new Float4abs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4abs</code> as a field.
     */
    public static Field<Float> float4abs(
          Float __1
    ) {
        Float4abs f = new Float4abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4abs</code> as a field.
     */
    public static Field<Float> float4abs(
          Field<Float> __1
    ) {
        Float4abs f = new Float4abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4div</code>
     */
    public static Float float4div(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4div f = new Float4div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4div</code> as a field.
     */
    public static Field<Float> float4div(
          Float __1
        , Float __2
    ) {
        Float4div f = new Float4div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4div</code> as a field.
     */
    public static Field<Float> float4div(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4div f = new Float4div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4eq</code>
     */
    public static Boolean float4eq(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4eq f = new Float4eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4eq</code> as a field.
     */
    public static Field<Boolean> float4eq(
          Float __1
        , Float __2
    ) {
        Float4eq f = new Float4eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4eq</code> as a field.
     */
    public static Field<Boolean> float4eq(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4eq f = new Float4eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4ge</code>
     */
    public static Boolean float4ge(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4ge f = new Float4ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4ge</code> as a field.
     */
    public static Field<Boolean> float4ge(
          Float __1
        , Float __2
    ) {
        Float4ge f = new Float4ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4ge</code> as a field.
     */
    public static Field<Boolean> float4ge(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4ge f = new Float4ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4gt</code>
     */
    public static Boolean float4gt(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4gt f = new Float4gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4gt</code> as a field.
     */
    public static Field<Boolean> float4gt(
          Float __1
        , Float __2
    ) {
        Float4gt f = new Float4gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4gt</code> as a field.
     */
    public static Field<Boolean> float4gt(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4gt f = new Float4gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float float4in(
          Configuration configuration
        , Object __1
    ) {
        Float4in f = new Float4in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> float4in(
          Object __1
    ) {
        Float4in f = new Float4in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> float4in(
          Field<Object> __1
    ) {
        Float4in f = new Float4in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4larger</code>
     */
    public static Float float4larger(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4larger f = new Float4larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4larger</code> as a field.
     */
    public static Field<Float> float4larger(
          Float __1
        , Float __2
    ) {
        Float4larger f = new Float4larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4larger</code> as a field.
     */
    public static Field<Float> float4larger(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4larger f = new Float4larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4le</code>
     */
    public static Boolean float4le(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4le f = new Float4le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4le</code> as a field.
     */
    public static Field<Boolean> float4le(
          Float __1
        , Float __2
    ) {
        Float4le f = new Float4le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4le</code> as a field.
     */
    public static Field<Boolean> float4le(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4le f = new Float4le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4lt</code>
     */
    public static Boolean float4lt(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4lt f = new Float4lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4lt</code> as a field.
     */
    public static Field<Boolean> float4lt(
          Float __1
        , Float __2
    ) {
        Float4lt f = new Float4lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4lt</code> as a field.
     */
    public static Field<Boolean> float4lt(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4lt f = new Float4lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4mi</code>
     */
    public static Float float4mi(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4mi f = new Float4mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4mi</code> as a field.
     */
    public static Field<Float> float4mi(
          Float __1
        , Float __2
    ) {
        Float4mi f = new Float4mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4mi</code> as a field.
     */
    public static Field<Float> float4mi(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4mi f = new Float4mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4mul</code>
     */
    public static Float float4mul(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4mul f = new Float4mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4mul</code> as a field.
     */
    public static Field<Float> float4mul(
          Float __1
        , Float __2
    ) {
        Float4mul f = new Float4mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4mul</code> as a field.
     */
    public static Field<Float> float4mul(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4mul f = new Float4mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4ne</code>
     */
    public static Boolean float4ne(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4ne f = new Float4ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4ne</code> as a field.
     */
    public static Field<Boolean> float4ne(
          Float __1
        , Float __2
    ) {
        Float4ne f = new Float4ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4ne</code> as a field.
     */
    public static Field<Boolean> float4ne(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4ne f = new Float4ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object float4out(
          Configuration configuration
        , Float __1
    ) {
        Float4out f = new Float4out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> float4out(
          Float __1
    ) {
        Float4out f = new Float4out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> float4out(
          Field<Float> __1
    ) {
        Float4out f = new Float4out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4pl</code>
     */
    public static Float float4pl(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4pl f = new Float4pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4pl</code> as a field.
     */
    public static Field<Float> float4pl(
          Float __1
        , Float __2
    ) {
        Float4pl f = new Float4pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4pl</code> as a field.
     */
    public static Field<Float> float4pl(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4pl f = new Float4pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float float4recv(
          Configuration configuration
        , Object __1
    ) {
        Float4recv f = new Float4recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> float4recv(
          Object __1
    ) {
        Float4recv f = new Float4recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> float4recv(
          Field<Object> __1
    ) {
        Float4recv f = new Float4recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4send</code>
     */
    public static byte[] float4send(
          Configuration configuration
        , Float __1
    ) {
        Float4send f = new Float4send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4send</code> as a field.
     */
    public static Field<byte[]> float4send(
          Float __1
    ) {
        Float4send f = new Float4send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4send</code> as a field.
     */
    public static Field<byte[]> float4send(
          Field<Float> __1
    ) {
        Float4send f = new Float4send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4smaller</code>
     */
    public static Float float4smaller(
          Configuration configuration
        , Float __1
        , Float __2
    ) {
        Float4smaller f = new Float4smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4smaller</code> as a field.
     */
    public static Field<Float> float4smaller(
          Float __1
        , Float __2
    ) {
        Float4smaller f = new Float4smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4smaller</code> as a field.
     */
    public static Field<Float> float4smaller(
          Field<Float> __1
        , Field<Float> __2
    ) {
        Float4smaller f = new Float4smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4um</code>
     */
    public static Float float4um(
          Configuration configuration
        , Float __1
    ) {
        Float4um f = new Float4um();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4um</code> as a field.
     */
    public static Field<Float> float4um(
          Float __1
    ) {
        Float4um f = new Float4um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4um</code> as a field.
     */
    public static Field<Float> float4um(
          Field<Float> __1
    ) {
        Float4um f = new Float4um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float4up</code>
     */
    public static Float float4up(
          Configuration configuration
        , Float __1
    ) {
        Float4up f = new Float4up();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float4up</code> as a field.
     */
    public static Field<Float> float4up(
          Float __1
    ) {
        Float4up f = new Float4up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float4up</code> as a field.
     */
    public static Field<Float> float4up(
          Field<Float> __1
    ) {
        Float4up f = new Float4up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float81(
          Configuration configuration
        , BigDecimal __1
    ) {
        Float81 f = new Float81();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float81(
          BigDecimal __1
    ) {
        Float81 f = new Float81();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float81(
          Field<BigDecimal> __1
    ) {
        Float81 f = new Float81();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float82(
          Configuration configuration
        , Short __1
    ) {
        Float82 f = new Float82();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float82(
          Short __1
    ) {
        Float82 f = new Float82();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float82(
          Field<Short> __1
    ) {
        Float82 f = new Float82();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float83(
          Configuration configuration
        , JSONB __1
    ) {
        Float83 f = new Float83();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float83(
          JSONB __1
    ) {
        Float83 f = new Float83();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float83(
          Field<JSONB> __1
    ) {
        Float83 f = new Float83();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float84(
          Configuration configuration
        , Float __1
    ) {
        Float84 f = new Float84();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float84(
          Float __1
    ) {
        Float84 f = new Float84();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float84(
          Field<Float> __1
    ) {
        Float84 f = new Float84();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float85(
          Configuration configuration
        , Integer __1
    ) {
        Float85 f = new Float85();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float85(
          Integer __1
    ) {
        Float85 f = new Float85();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float85(
          Field<Integer> __1
    ) {
        Float85 f = new Float85();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8</code>
     */
    public static Double float86(
          Configuration configuration
        , Long __1
    ) {
        Float86 f = new Float86();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float86(
          Long __1
    ) {
        Float86 f = new Float86();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8</code> as a field.
     */
    public static Field<Double> float86(
          Field<Long> __1
    ) {
        Float86 f = new Float86();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84div</code>
     */
    public static Double float84div(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84div f = new Float84div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84div</code> as a field.
     */
    public static Field<Double> float84div(
          Double __1
        , Float __2
    ) {
        Float84div f = new Float84div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84div</code> as a field.
     */
    public static Field<Double> float84div(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84div f = new Float84div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84eq</code>
     */
    public static Boolean float84eq(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84eq f = new Float84eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84eq</code> as a field.
     */
    public static Field<Boolean> float84eq(
          Double __1
        , Float __2
    ) {
        Float84eq f = new Float84eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84eq</code> as a field.
     */
    public static Field<Boolean> float84eq(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84eq f = new Float84eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84ge</code>
     */
    public static Boolean float84ge(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84ge f = new Float84ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84ge</code> as a field.
     */
    public static Field<Boolean> float84ge(
          Double __1
        , Float __2
    ) {
        Float84ge f = new Float84ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84ge</code> as a field.
     */
    public static Field<Boolean> float84ge(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84ge f = new Float84ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84gt</code>
     */
    public static Boolean float84gt(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84gt f = new Float84gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84gt</code> as a field.
     */
    public static Field<Boolean> float84gt(
          Double __1
        , Float __2
    ) {
        Float84gt f = new Float84gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84gt</code> as a field.
     */
    public static Field<Boolean> float84gt(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84gt f = new Float84gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84le</code>
     */
    public static Boolean float84le(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84le f = new Float84le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84le</code> as a field.
     */
    public static Field<Boolean> float84le(
          Double __1
        , Float __2
    ) {
        Float84le f = new Float84le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84le</code> as a field.
     */
    public static Field<Boolean> float84le(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84le f = new Float84le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84lt</code>
     */
    public static Boolean float84lt(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84lt f = new Float84lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84lt</code> as a field.
     */
    public static Field<Boolean> float84lt(
          Double __1
        , Float __2
    ) {
        Float84lt f = new Float84lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84lt</code> as a field.
     */
    public static Field<Boolean> float84lt(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84lt f = new Float84lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84mi</code>
     */
    public static Double float84mi(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84mi f = new Float84mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84mi</code> as a field.
     */
    public static Field<Double> float84mi(
          Double __1
        , Float __2
    ) {
        Float84mi f = new Float84mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84mi</code> as a field.
     */
    public static Field<Double> float84mi(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84mi f = new Float84mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84mul</code>
     */
    public static Double float84mul(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84mul f = new Float84mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84mul</code> as a field.
     */
    public static Field<Double> float84mul(
          Double __1
        , Float __2
    ) {
        Float84mul f = new Float84mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84mul</code> as a field.
     */
    public static Field<Double> float84mul(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84mul f = new Float84mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84ne</code>
     */
    public static Boolean float84ne(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84ne f = new Float84ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84ne</code> as a field.
     */
    public static Field<Boolean> float84ne(
          Double __1
        , Float __2
    ) {
        Float84ne f = new Float84ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84ne</code> as a field.
     */
    public static Field<Boolean> float84ne(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84ne f = new Float84ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float84pl</code>
     */
    public static Double float84pl(
          Configuration configuration
        , Double __1
        , Float __2
    ) {
        Float84pl f = new Float84pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float84pl</code> as a field.
     */
    public static Field<Double> float84pl(
          Double __1
        , Float __2
    ) {
        Float84pl f = new Float84pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float84pl</code> as a field.
     */
    public static Field<Double> float84pl(
          Field<Double> __1
        , Field<Float> __2
    ) {
        Float84pl f = new Float84pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_accum</code>
     */
    public static Double[] float8Accum(
          Configuration configuration
        , Double[] __1
        , Double __2
    ) {
        Float8Accum f = new Float8Accum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_accum</code> as a field.
     */
    public static Field<Double[]> float8Accum(
          Double[] __1
        , Double __2
    ) {
        Float8Accum f = new Float8Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_accum</code> as a field.
     */
    public static Field<Double[]> float8Accum(
          Field<Double[]> __1
        , Field<Double> __2
    ) {
        Float8Accum f = new Float8Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_avg</code>
     */
    public static Double float8Avg(
          Configuration configuration
        , Double[] __1
    ) {
        Float8Avg f = new Float8Avg();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_avg</code> as a field.
     */
    public static Field<Double> float8Avg(
          Double[] __1
    ) {
        Float8Avg f = new Float8Avg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_avg</code> as a field.
     */
    public static Field<Double> float8Avg(
          Field<Double[]> __1
    ) {
        Float8Avg f = new Float8Avg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_combine</code>
     */
    public static Double[] float8Combine(
          Configuration configuration
        , Double[] __1
        , Double[] __2
    ) {
        Float8Combine f = new Float8Combine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_combine</code> as a field.
     */
    public static Field<Double[]> float8Combine(
          Double[] __1
        , Double[] __2
    ) {
        Float8Combine f = new Float8Combine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_combine</code> as a field.
     */
    public static Field<Double[]> float8Combine(
          Field<Double[]> __1
        , Field<Double[]> __2
    ) {
        Float8Combine f = new Float8Combine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_corr</code>
     */
    public static Double float8Corr(
          Configuration configuration
        , Double[] __1
    ) {
        Float8Corr f = new Float8Corr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_corr</code> as a field.
     */
    public static Field<Double> float8Corr(
          Double[] __1
    ) {
        Float8Corr f = new Float8Corr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_corr</code> as a field.
     */
    public static Field<Double> float8Corr(
          Field<Double[]> __1
    ) {
        Float8Corr f = new Float8Corr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_covar_pop</code>
     */
    public static Double float8CovarPop(
          Configuration configuration
        , Double[] __1
    ) {
        Float8CovarPop f = new Float8CovarPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_covar_pop</code> as a field.
     */
    public static Field<Double> float8CovarPop(
          Double[] __1
    ) {
        Float8CovarPop f = new Float8CovarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_covar_pop</code> as a field.
     */
    public static Field<Double> float8CovarPop(
          Field<Double[]> __1
    ) {
        Float8CovarPop f = new Float8CovarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_covar_samp</code>
     */
    public static Double float8CovarSamp(
          Configuration configuration
        , Double[] __1
    ) {
        Float8CovarSamp f = new Float8CovarSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_covar_samp</code> as a field.
     */
    public static Field<Double> float8CovarSamp(
          Double[] __1
    ) {
        Float8CovarSamp f = new Float8CovarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_covar_samp</code> as a field.
     */
    public static Field<Double> float8CovarSamp(
          Field<Double[]> __1
    ) {
        Float8CovarSamp f = new Float8CovarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_accum</code>
     */
    public static Double[] float8RegrAccum(
          Configuration configuration
        , Double[] __1
        , Double __2
        , Double __3
    ) {
        Float8RegrAccum f = new Float8RegrAccum();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_accum</code> as a field.
     */
    public static Field<Double[]> float8RegrAccum(
          Double[] __1
        , Double __2
        , Double __3
    ) {
        Float8RegrAccum f = new Float8RegrAccum();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_accum</code> as a field.
     */
    public static Field<Double[]> float8RegrAccum(
          Field<Double[]> __1
        , Field<Double> __2
        , Field<Double> __3
    ) {
        Float8RegrAccum f = new Float8RegrAccum();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_avgx</code>
     */
    public static Double float8RegrAvgx(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrAvgx f = new Float8RegrAvgx();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_avgx</code> as a field.
     */
    public static Field<Double> float8RegrAvgx(
          Double[] __1
    ) {
        Float8RegrAvgx f = new Float8RegrAvgx();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_avgx</code> as a field.
     */
    public static Field<Double> float8RegrAvgx(
          Field<Double[]> __1
    ) {
        Float8RegrAvgx f = new Float8RegrAvgx();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_avgy</code>
     */
    public static Double float8RegrAvgy(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrAvgy f = new Float8RegrAvgy();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_avgy</code> as a field.
     */
    public static Field<Double> float8RegrAvgy(
          Double[] __1
    ) {
        Float8RegrAvgy f = new Float8RegrAvgy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_avgy</code> as a field.
     */
    public static Field<Double> float8RegrAvgy(
          Field<Double[]> __1
    ) {
        Float8RegrAvgy f = new Float8RegrAvgy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_combine</code>
     */
    public static Double[] float8RegrCombine(
          Configuration configuration
        , Double[] __1
        , Double[] __2
    ) {
        Float8RegrCombine f = new Float8RegrCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_combine</code> as a field.
     */
    public static Field<Double[]> float8RegrCombine(
          Double[] __1
        , Double[] __2
    ) {
        Float8RegrCombine f = new Float8RegrCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_combine</code> as a field.
     */
    public static Field<Double[]> float8RegrCombine(
          Field<Double[]> __1
        , Field<Double[]> __2
    ) {
        Float8RegrCombine f = new Float8RegrCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_intercept</code>
     */
    public static Double float8RegrIntercept(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrIntercept f = new Float8RegrIntercept();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_intercept</code> as a field.
     */
    public static Field<Double> float8RegrIntercept(
          Double[] __1
    ) {
        Float8RegrIntercept f = new Float8RegrIntercept();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_intercept</code> as a field.
     */
    public static Field<Double> float8RegrIntercept(
          Field<Double[]> __1
    ) {
        Float8RegrIntercept f = new Float8RegrIntercept();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_r2</code>
     */
    public static Double float8RegrR2(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrR2 f = new Float8RegrR2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_r2</code> as a field.
     */
    public static Field<Double> float8RegrR2(
          Double[] __1
    ) {
        Float8RegrR2 f = new Float8RegrR2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_r2</code> as a field.
     */
    public static Field<Double> float8RegrR2(
          Field<Double[]> __1
    ) {
        Float8RegrR2 f = new Float8RegrR2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_slope</code>
     */
    public static Double float8RegrSlope(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrSlope f = new Float8RegrSlope();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_slope</code> as a field.
     */
    public static Field<Double> float8RegrSlope(
          Double[] __1
    ) {
        Float8RegrSlope f = new Float8RegrSlope();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_slope</code> as a field.
     */
    public static Field<Double> float8RegrSlope(
          Field<Double[]> __1
    ) {
        Float8RegrSlope f = new Float8RegrSlope();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_sxx</code>
     */
    public static Double float8RegrSxx(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrSxx f = new Float8RegrSxx();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_sxx</code> as a field.
     */
    public static Field<Double> float8RegrSxx(
          Double[] __1
    ) {
        Float8RegrSxx f = new Float8RegrSxx();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_sxx</code> as a field.
     */
    public static Field<Double> float8RegrSxx(
          Field<Double[]> __1
    ) {
        Float8RegrSxx f = new Float8RegrSxx();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_sxy</code>
     */
    public static Double float8RegrSxy(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrSxy f = new Float8RegrSxy();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_sxy</code> as a field.
     */
    public static Field<Double> float8RegrSxy(
          Double[] __1
    ) {
        Float8RegrSxy f = new Float8RegrSxy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_sxy</code> as a field.
     */
    public static Field<Double> float8RegrSxy(
          Field<Double[]> __1
    ) {
        Float8RegrSxy f = new Float8RegrSxy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_regr_syy</code>
     */
    public static Double float8RegrSyy(
          Configuration configuration
        , Double[] __1
    ) {
        Float8RegrSyy f = new Float8RegrSyy();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_regr_syy</code> as a field.
     */
    public static Field<Double> float8RegrSyy(
          Double[] __1
    ) {
        Float8RegrSyy f = new Float8RegrSyy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_regr_syy</code> as a field.
     */
    public static Field<Double> float8RegrSyy(
          Field<Double[]> __1
    ) {
        Float8RegrSyy f = new Float8RegrSyy();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_stddev_pop</code>
     */
    public static Double float8StddevPop(
          Configuration configuration
        , Double[] __1
    ) {
        Float8StddevPop f = new Float8StddevPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_stddev_pop</code> as a field.
     */
    public static Field<Double> float8StddevPop(
          Double[] __1
    ) {
        Float8StddevPop f = new Float8StddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_stddev_pop</code> as a field.
     */
    public static Field<Double> float8StddevPop(
          Field<Double[]> __1
    ) {
        Float8StddevPop f = new Float8StddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_stddev_samp</code>
     */
    public static Double float8StddevSamp(
          Configuration configuration
        , Double[] __1
    ) {
        Float8StddevSamp f = new Float8StddevSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_stddev_samp</code> as a field.
     */
    public static Field<Double> float8StddevSamp(
          Double[] __1
    ) {
        Float8StddevSamp f = new Float8StddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_stddev_samp</code> as a field.
     */
    public static Field<Double> float8StddevSamp(
          Field<Double[]> __1
    ) {
        Float8StddevSamp f = new Float8StddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_var_pop</code>
     */
    public static Double float8VarPop(
          Configuration configuration
        , Double[] __1
    ) {
        Float8VarPop f = new Float8VarPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_var_pop</code> as a field.
     */
    public static Field<Double> float8VarPop(
          Double[] __1
    ) {
        Float8VarPop f = new Float8VarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_var_pop</code> as a field.
     */
    public static Field<Double> float8VarPop(
          Field<Double[]> __1
    ) {
        Float8VarPop f = new Float8VarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8_var_samp</code>
     */
    public static Double float8VarSamp(
          Configuration configuration
        , Double[] __1
    ) {
        Float8VarSamp f = new Float8VarSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8_var_samp</code> as a field.
     */
    public static Field<Double> float8VarSamp(
          Double[] __1
    ) {
        Float8VarSamp f = new Float8VarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8_var_samp</code> as a field.
     */
    public static Field<Double> float8VarSamp(
          Field<Double[]> __1
    ) {
        Float8VarSamp f = new Float8VarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8abs</code>
     */
    public static Double float8abs(
          Configuration configuration
        , Double __1
    ) {
        Float8abs f = new Float8abs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8abs</code> as a field.
     */
    public static Field<Double> float8abs(
          Double __1
    ) {
        Float8abs f = new Float8abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8abs</code> as a field.
     */
    public static Field<Double> float8abs(
          Field<Double> __1
    ) {
        Float8abs f = new Float8abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8div</code>
     */
    public static Double float8div(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8div f = new Float8div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8div</code> as a field.
     */
    public static Field<Double> float8div(
          Double __1
        , Double __2
    ) {
        Float8div f = new Float8div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8div</code> as a field.
     */
    public static Field<Double> float8div(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8div f = new Float8div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8eq</code>
     */
    public static Boolean float8eq(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8eq f = new Float8eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8eq</code> as a field.
     */
    public static Field<Boolean> float8eq(
          Double __1
        , Double __2
    ) {
        Float8eq f = new Float8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8eq</code> as a field.
     */
    public static Field<Boolean> float8eq(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8eq f = new Float8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8ge</code>
     */
    public static Boolean float8ge(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8ge f = new Float8ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8ge</code> as a field.
     */
    public static Field<Boolean> float8ge(
          Double __1
        , Double __2
    ) {
        Float8ge f = new Float8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8ge</code> as a field.
     */
    public static Field<Boolean> float8ge(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8ge f = new Float8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8gt</code>
     */
    public static Boolean float8gt(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8gt f = new Float8gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8gt</code> as a field.
     */
    public static Field<Boolean> float8gt(
          Double __1
        , Double __2
    ) {
        Float8gt f = new Float8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8gt</code> as a field.
     */
    public static Field<Boolean> float8gt(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8gt f = new Float8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double float8in(
          Configuration configuration
        , Object __1
    ) {
        Float8in f = new Float8in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> float8in(
          Object __1
    ) {
        Float8in f = new Float8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> float8in(
          Field<Object> __1
    ) {
        Float8in f = new Float8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8larger</code>
     */
    public static Double float8larger(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8larger f = new Float8larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8larger</code> as a field.
     */
    public static Field<Double> float8larger(
          Double __1
        , Double __2
    ) {
        Float8larger f = new Float8larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8larger</code> as a field.
     */
    public static Field<Double> float8larger(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8larger f = new Float8larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8le</code>
     */
    public static Boolean float8le(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8le f = new Float8le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8le</code> as a field.
     */
    public static Field<Boolean> float8le(
          Double __1
        , Double __2
    ) {
        Float8le f = new Float8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8le</code> as a field.
     */
    public static Field<Boolean> float8le(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8le f = new Float8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8lt</code>
     */
    public static Boolean float8lt(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8lt f = new Float8lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8lt</code> as a field.
     */
    public static Field<Boolean> float8lt(
          Double __1
        , Double __2
    ) {
        Float8lt f = new Float8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8lt</code> as a field.
     */
    public static Field<Boolean> float8lt(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8lt f = new Float8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8mi</code>
     */
    public static Double float8mi(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8mi f = new Float8mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8mi</code> as a field.
     */
    public static Field<Double> float8mi(
          Double __1
        , Double __2
    ) {
        Float8mi f = new Float8mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8mi</code> as a field.
     */
    public static Field<Double> float8mi(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8mi f = new Float8mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8mul</code>
     */
    public static Double float8mul(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8mul f = new Float8mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8mul</code> as a field.
     */
    public static Field<Double> float8mul(
          Double __1
        , Double __2
    ) {
        Float8mul f = new Float8mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8mul</code> as a field.
     */
    public static Field<Double> float8mul(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8mul f = new Float8mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8ne</code>
     */
    public static Boolean float8ne(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8ne f = new Float8ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8ne</code> as a field.
     */
    public static Field<Boolean> float8ne(
          Double __1
        , Double __2
    ) {
        Float8ne f = new Float8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8ne</code> as a field.
     */
    public static Field<Boolean> float8ne(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8ne f = new Float8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object float8out(
          Configuration configuration
        , Double __1
    ) {
        Float8out f = new Float8out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> float8out(
          Double __1
    ) {
        Float8out f = new Float8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> float8out(
          Field<Double> __1
    ) {
        Float8out f = new Float8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8pl</code>
     */
    public static Double float8pl(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8pl f = new Float8pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8pl</code> as a field.
     */
    public static Field<Double> float8pl(
          Double __1
        , Double __2
    ) {
        Float8pl f = new Float8pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8pl</code> as a field.
     */
    public static Field<Double> float8pl(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8pl f = new Float8pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double float8recv(
          Configuration configuration
        , Object __1
    ) {
        Float8recv f = new Float8recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> float8recv(
          Object __1
    ) {
        Float8recv f = new Float8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> float8recv(
          Field<Object> __1
    ) {
        Float8recv f = new Float8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8send</code>
     */
    public static byte[] float8send(
          Configuration configuration
        , Double __1
    ) {
        Float8send f = new Float8send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8send</code> as a field.
     */
    public static Field<byte[]> float8send(
          Double __1
    ) {
        Float8send f = new Float8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8send</code> as a field.
     */
    public static Field<byte[]> float8send(
          Field<Double> __1
    ) {
        Float8send f = new Float8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8smaller</code>
     */
    public static Double float8smaller(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Float8smaller f = new Float8smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8smaller</code> as a field.
     */
    public static Field<Double> float8smaller(
          Double __1
        , Double __2
    ) {
        Float8smaller f = new Float8smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8smaller</code> as a field.
     */
    public static Field<Double> float8smaller(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Float8smaller f = new Float8smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8um</code>
     */
    public static Double float8um(
          Configuration configuration
        , Double __1
    ) {
        Float8um f = new Float8um();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8um</code> as a field.
     */
    public static Field<Double> float8um(
          Double __1
    ) {
        Float8um f = new Float8um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8um</code> as a field.
     */
    public static Field<Double> float8um(
          Field<Double> __1
    ) {
        Float8um f = new Float8um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.float8up</code>
     */
    public static Double float8up(
          Configuration configuration
        , Double __1
    ) {
        Float8up f = new Float8up();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.float8up</code> as a field.
     */
    public static Field<Double> float8up(
          Double __1
    ) {
        Float8up f = new Float8up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.float8up</code> as a field.
     */
    public static Field<Double> float8up(
          Field<Double> __1
    ) {
        Float8up f = new Float8up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.floor</code>
     */
    public static BigDecimal floor1(
          Configuration configuration
        , BigDecimal __1
    ) {
        Floor1 f = new Floor1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.floor</code> as a field.
     */
    public static Field<BigDecimal> floor1(
          BigDecimal __1
    ) {
        Floor1 f = new Floor1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.floor</code> as a field.
     */
    public static Field<BigDecimal> floor1(
          Field<BigDecimal> __1
    ) {
        Floor1 f = new Floor1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.floor</code>
     */
    public static Double floor2(
          Configuration configuration
        , Double __1
    ) {
        Floor2 f = new Floor2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.floor</code> as a field.
     */
    public static Field<Double> floor2(
          Double __1
    ) {
        Floor2 f = new Floor2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.floor</code> as a field.
     */
    public static Field<Double> floor2(
          Field<Double> __1
    ) {
        Floor2 f = new Floor2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object flt4MulCash(
          Configuration configuration
        , Float __1
        , Object __2
    ) {
        Flt4MulCash f = new Flt4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> flt4MulCash(
          Float __1
        , Object __2
    ) {
        Flt4MulCash f = new Flt4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> flt4MulCash(
          Field<Float> __1
        , Field<Object> __2
    ) {
        Flt4MulCash f = new Flt4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object flt8MulCash(
          Configuration configuration
        , Double __1
        , Object __2
    ) {
        Flt8MulCash f = new Flt8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> flt8MulCash(
          Double __1
        , Object __2
    ) {
        Flt8MulCash f = new Flt8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> flt8MulCash(
          Field<Double> __1
        , Field<Object> __2
    ) {
        Flt8MulCash f = new Flt8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.fmgr_c_validator</code>
     */
    public static void fmgrCValidator(
          Configuration configuration
        , Long __1
    ) {
        FmgrCValidator p = new FmgrCValidator();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.fmgr_internal_validator</code>
     */
    public static void fmgrInternalValidator(
          Configuration configuration
        , Long __1
    ) {
        FmgrInternalValidator p = new FmgrInternalValidator();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.fmgr_sql_validator</code>
     */
    public static void fmgrSqlValidator(
          Configuration configuration
        , Long __1
    ) {
        FmgrSqlValidator p = new FmgrSqlValidator();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String format1(
          Configuration configuration
        , String __1
        , Object __2
    ) {
        Format1 f = new Format1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> format1(
          String __1
        , Object __2
    ) {
        Format1 f = new Format1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> format1(
          Field<String> __1
        , Field<Object> __2
    ) {
        Format1 f = new Format1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.format</code>
     */
    public static String format2(
          Configuration configuration
        , String __1
    ) {
        Format2 f = new Format2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.format</code> as a field.
     */
    public static Field<String> format2(
          String __1
    ) {
        Format2 f = new Format2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.format</code> as a field.
     */
    public static Field<String> format2(
          Field<String> __1
    ) {
        Format2 f = new Format2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.format_type</code>
     */
    public static String formatType(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        FormatType f = new FormatType();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.format_type</code> as a field.
     */
    public static Field<String> formatType(
          Long __1
        , Integer __2
    ) {
        FormatType f = new FormatType();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.format_type</code> as a field.
     */
    public static Field<String> formatType(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        FormatType f = new FormatType();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer gb18030ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Gb18030ToUtf8 f = new Gb18030ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> gb18030ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Gb18030ToUtf8 f = new Gb18030ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> gb18030ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Gb18030ToUtf8 f = new Gb18030ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer gbkToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        GbkToUtf8 f = new GbkToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> gbkToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        GbkToUtf8 f = new GbkToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> gbkToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        GbkToUtf8 f = new GbkToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gcd</code>
     */
    public static Integer gcd1(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Gcd1 f = new Gcd1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<Integer> gcd1(
          Integer __1
        , Integer __2
    ) {
        Gcd1 f = new Gcd1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<Integer> gcd1(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Gcd1 f = new Gcd1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gcd</code>
     */
    public static Long gcd2(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Gcd2 f = new Gcd2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<Long> gcd2(
          Long __1
        , Long __2
    ) {
        Gcd2 f = new Gcd2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<Long> gcd2(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Gcd2 f = new Gcd2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gcd</code>
     */
    public static BigDecimal gcd3(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Gcd3 f = new Gcd3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<BigDecimal> gcd3(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Gcd3 f = new Gcd3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.gcd</code> as a field.
     */
    public static Field<BigDecimal> gcd3(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Gcd3 f = new Gcd3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gen_random_uuid</code>
     */
    public static UUID genRandomUuid(
          Configuration configuration
    ) {
        GenRandomUuid f = new GenRandomUuid();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gen_random_uuid</code> as a field.
     */
    public static Field<UUID> genRandomUuid() {
        GenRandomUuid f = new GenRandomUuid();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object generateSeriesInt4Support(
          Configuration configuration
        , Object __1
    ) {
        GenerateSeriesInt4Support f = new GenerateSeriesInt4Support();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> generateSeriesInt4Support(
          Object __1
    ) {
        GenerateSeriesInt4Support f = new GenerateSeriesInt4Support();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> generateSeriesInt4Support(
          Field<Object> __1
    ) {
        GenerateSeriesInt4Support f = new GenerateSeriesInt4Support();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object generateSeriesInt8Support(
          Configuration configuration
        , Object __1
    ) {
        GenerateSeriesInt8Support f = new GenerateSeriesInt8Support();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> generateSeriesInt8Support(
          Object __1
    ) {
        GenerateSeriesInt8Support f = new GenerateSeriesInt8Support();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> generateSeriesInt8Support(
          Field<Object> __1
    ) {
        GenerateSeriesInt8Support f = new GenerateSeriesInt8Support();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.get_bit</code>
     */
    public static Integer getBit1(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        GetBit1 f = new GetBit1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.get_bit</code> as a field.
     */
    public static Field<Integer> getBit1(
          String __1
        , Integer __2
    ) {
        GetBit1 f = new GetBit1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.get_bit</code> as a field.
     */
    public static Field<Integer> getBit1(
          Field<String> __1
        , Field<Integer> __2
    ) {
        GetBit1 f = new GetBit1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.get_bit</code>
     */
    public static Integer getBit2(
          Configuration configuration
        , byte[] __1
        , Long __2
    ) {
        GetBit2 f = new GetBit2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.get_bit</code> as a field.
     */
    public static Field<Integer> getBit2(
          byte[] __1
        , Long __2
    ) {
        GetBit2 f = new GetBit2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.get_bit</code> as a field.
     */
    public static Field<Integer> getBit2(
          Field<byte[]> __1
        , Field<Long> __2
    ) {
        GetBit2 f = new GetBit2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.get_byte</code>
     */
    public static Integer getByte(
          Configuration configuration
        , byte[] __1
        , Integer __2
    ) {
        GetByte f = new GetByte();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.get_byte</code> as a field.
     */
    public static Field<Integer> getByte(
          byte[] __1
        , Integer __2
    ) {
        GetByte f = new GetByte();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.get_byte</code> as a field.
     */
    public static Field<Integer> getByte(
          Field<byte[]> __1
        , Field<Integer> __2
    ) {
        GetByte f = new GetByte();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object getCurrentTsConfig(
          Configuration configuration
    ) {
        GetCurrentTsConfig f = new GetCurrentTsConfig();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> getCurrentTsConfig() {
        GetCurrentTsConfig f = new GetCurrentTsConfig();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.getdatabaseencoding</code>
     */
    public static String getdatabaseencoding(
          Configuration configuration
    ) {
        Getdatabaseencoding f = new Getdatabaseencoding();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.getdatabaseencoding</code> as a field.
     */
    public static Field<String> getdatabaseencoding() {
        Getdatabaseencoding f = new Getdatabaseencoding();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.getpgusername</code>
     */
    public static String getpgusername(
          Configuration configuration
    ) {
        Getpgusername f = new Getpgusername();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.getpgusername</code> as a field.
     */
    public static Field<String> getpgusername() {
        Getpgusername f = new Getpgusername();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long ginCleanPendingList(
          Configuration configuration
        , Object __1
    ) {
        GinCleanPendingList f = new GinCleanPendingList();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> ginCleanPendingList(
          Object __1
    ) {
        GinCleanPendingList f = new GinCleanPendingList();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> ginCleanPendingList(
          Field<Object> __1
    ) {
        GinCleanPendingList f = new GinCleanPendingList();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer ginCmpPrefix(
          Configuration configuration
        , String __1
        , String __2
        , Short __3
        , Object __4
    ) {
        GinCmpPrefix f = new GinCmpPrefix();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> ginCmpPrefix(
          String __1
        , String __2
        , Short __3
        , Object __4
    ) {
        GinCmpPrefix f = new GinCmpPrefix();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> ginCmpPrefix(
          Field<String> __1
        , Field<String> __2
        , Field<Short> __3
        , Field<Object> __4
    ) {
        GinCmpPrefix f = new GinCmpPrefix();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gin_cmp_tslexeme</code>
     */
    public static Integer ginCmpTslexeme(
          Configuration configuration
        , String __1
        , String __2
    ) {
        GinCmpTslexeme f = new GinCmpTslexeme();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gin_cmp_tslexeme</code> as a field.
     */
    public static Field<Integer> ginCmpTslexeme(
          String __1
        , String __2
    ) {
        GinCmpTslexeme f = new GinCmpTslexeme();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.gin_cmp_tslexeme</code> as a field.
     */
    public static Field<Integer> ginCmpTslexeme(
          Field<String> __1
        , Field<String> __2
    ) {
        GinCmpTslexeme f = new GinCmpTslexeme();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.gin_compare_jsonb</code>
     */
    public static Integer ginCompareJsonb(
          Configuration configuration
        , String __1
        , String __2
    ) {
        GinCompareJsonb f = new GinCompareJsonb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.gin_compare_jsonb</code> as a field.
     */
    public static Field<Integer> ginCompareJsonb(
          String __1
        , String __2
    ) {
        GinCompareJsonb f = new GinCompareJsonb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.gin_compare_jsonb</code> as a field.
     */
    public static Field<Integer> ginCompareJsonb(
          Field<String> __1
        , Field<String> __2
    ) {
        GinCompareJsonb f = new GinCompareJsonb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginConsistentJsonb(
          Configuration configuration
        , Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinConsistentJsonb f = new GinConsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginConsistentJsonb(
          Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinConsistentJsonb f = new GinConsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginConsistentJsonb(
          Field<Object> __1
        , Field<Short> __2
        , Field<JSONB> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
        , Field<Object> __8
    ) {
        GinConsistentJsonb f = new GinConsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginConsistentJsonbPath(
          Configuration configuration
        , Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinConsistentJsonbPath f = new GinConsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginConsistentJsonbPath(
          Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinConsistentJsonbPath f = new GinConsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginConsistentJsonbPath(
          Field<Object> __1
        , Field<Short> __2
        , Field<JSONB> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
        , Field<Object> __8
    ) {
        GinConsistentJsonbPath f = new GinConsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractJsonb(
          Configuration configuration
        , JSONB __1
        , Object __2
        , Object __3
    ) {
        GinExtractJsonb f = new GinExtractJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonb(
          JSONB __1
        , Object __2
        , Object __3
    ) {
        GinExtractJsonb f = new GinExtractJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonb(
          Field<JSONB> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GinExtractJsonb f = new GinExtractJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractJsonbPath(
          Configuration configuration
        , JSONB __1
        , Object __2
        , Object __3
    ) {
        GinExtractJsonbPath f = new GinExtractJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbPath(
          JSONB __1
        , Object __2
        , Object __3
    ) {
        GinExtractJsonbPath f = new GinExtractJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbPath(
          Field<JSONB> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GinExtractJsonbPath f = new GinExtractJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractJsonbQuery(
          Configuration configuration
        , JSONB __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractJsonbQuery f = new GinExtractJsonbQuery();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbQuery(
          JSONB __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractJsonbQuery f = new GinExtractJsonbQuery();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbQuery(
          Field<JSONB> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinExtractJsonbQuery f = new GinExtractJsonbQuery();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractJsonbQueryPath(
          Configuration configuration
        , JSONB __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractJsonbQueryPath f = new GinExtractJsonbQueryPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbQueryPath(
          JSONB __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractJsonbQueryPath f = new GinExtractJsonbQueryPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractJsonbQueryPath(
          Field<JSONB> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinExtractJsonbQueryPath f = new GinExtractJsonbQueryPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractTsquery1(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
    ) {
        GinExtractTsquery1 f = new GinExtractTsquery1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery1(
          Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
    ) {
        GinExtractTsquery1 f = new GinExtractTsquery1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery1(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
    ) {
        GinExtractTsquery1 f = new GinExtractTsquery1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractTsquery2(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractTsquery2 f = new GinExtractTsquery2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery2(
          Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractTsquery2 f = new GinExtractTsquery2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinExtractTsquery2 f = new GinExtractTsquery2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractTsquery3(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractTsquery3 f = new GinExtractTsquery3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery3(
          Object __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinExtractTsquery3 f = new GinExtractTsquery3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsquery3(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinExtractTsquery3 f = new GinExtractTsquery3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractTsvector1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GinExtractTsvector1 f = new GinExtractTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsvector1(
          Object __1
        , Object __2
    ) {
        GinExtractTsvector1 f = new GinExtractTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsvector1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GinExtractTsvector1 f = new GinExtractTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginExtractTsvector2(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GinExtractTsvector2 f = new GinExtractTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsvector2(
          Object __1
        , Object __2
        , Object __3
    ) {
        GinExtractTsvector2 f = new GinExtractTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginExtractTsvector2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GinExtractTsvector2 f = new GinExtractTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String ginTriconsistentJsonb(
          Configuration configuration
        , Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTriconsistentJsonb f = new GinTriconsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTriconsistentJsonb(
          Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTriconsistentJsonb f = new GinTriconsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTriconsistentJsonb(
          Field<Object> __1
        , Field<Short> __2
        , Field<JSONB> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinTriconsistentJsonb f = new GinTriconsistentJsonb();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String ginTriconsistentJsonbPath(
          Configuration configuration
        , Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTriconsistentJsonbPath f = new GinTriconsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTriconsistentJsonbPath(
          Object __1
        , Short __2
        , JSONB __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTriconsistentJsonbPath f = new GinTriconsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTriconsistentJsonbPath(
          Field<Object> __1
        , Field<Short> __2
        , Field<JSONB> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinTriconsistentJsonbPath f = new GinTriconsistentJsonbPath();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginTsqueryConsistent1(
          Configuration configuration
        , Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
    ) {
        GinTsqueryConsistent1 f = new GinTsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent1(
          Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
    ) {
        GinTsqueryConsistent1 f = new GinTsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent1(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
    ) {
        GinTsqueryConsistent1 f = new GinTsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginTsqueryConsistent2(
          Configuration configuration
        , Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinTsqueryConsistent2 f = new GinTsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent2(
          Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinTsqueryConsistent2 f = new GinTsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent2(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
        , Field<Object> __8
    ) {
        GinTsqueryConsistent2 f = new GinTsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginTsqueryConsistent3(
          Configuration configuration
        , Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinTsqueryConsistent3 f = new GinTsqueryConsistent3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent3(
          Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        GinTsqueryConsistent3 f = new GinTsqueryConsistent3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginTsqueryConsistent3(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
        , Field<Object> __8
    ) {
        GinTsqueryConsistent3 f = new GinTsqueryConsistent3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String ginTsqueryTriconsistent(
          Configuration configuration
        , Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTsqueryTriconsistent f = new GinTsqueryTriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTsqueryTriconsistent(
          Object __1
        , Short __2
        , Object __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        GinTsqueryTriconsistent f = new GinTsqueryTriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginTsqueryTriconsistent(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        GinTsqueryTriconsistent f = new GinTsqueryTriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ginarrayconsistent(
          Configuration configuration
        , Object __1
        , Short __2
        , Object[] __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        Ginarrayconsistent f = new Ginarrayconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginarrayconsistent(
          Object __1
        , Short __2
        , Object[] __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
        , Object __8
    ) {
        Ginarrayconsistent f = new Ginarrayconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ginarrayconsistent(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object[]> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
        , Field<Object> __8
    ) {
        Ginarrayconsistent f = new Ginarrayconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);
        f.set__8(__8);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginarrayextract1(
          Configuration configuration
        , Object[] __1
        , Object __2
        , Object __3
    ) {
        Ginarrayextract1 f = new Ginarrayextract1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginarrayextract1(
          Object[] __1
        , Object __2
        , Object __3
    ) {
        Ginarrayextract1 f = new Ginarrayextract1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginarrayextract1(
          Field<Object[]> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        Ginarrayextract1 f = new Ginarrayextract1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginarrayextract2(
          Configuration configuration
        , Object[] __1
        , Object __2
    ) {
        Ginarrayextract2 f = new Ginarrayextract2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginarrayextract2(
          Object[] __1
        , Object __2
    ) {
        Ginarrayextract2 f = new Ginarrayextract2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginarrayextract2(
          Field<Object[]> __1
        , Field<Object> __2
    ) {
        Ginarrayextract2 f = new Ginarrayextract2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String ginarraytriconsistent(
          Configuration configuration
        , Object __1
        , Short __2
        , Object[] __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        Ginarraytriconsistent f = new Ginarraytriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginarraytriconsistent(
          Object __1
        , Short __2
        , Object[] __3
        , Integer __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        Ginarraytriconsistent f = new Ginarraytriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> ginarraytriconsistent(
          Field<Object> __1
        , Field<Short> __2
        , Field<Object[]> __3
        , Field<Integer> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        Ginarraytriconsistent f = new Ginarraytriconsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginhandler(
          Configuration configuration
        , Object __1
    ) {
        Ginhandler f = new Ginhandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginhandler(
          Object __1
    ) {
        Ginhandler f = new Ginhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginhandler(
          Field<Object> __1
    ) {
        Ginhandler f = new Ginhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object ginqueryarrayextract(
          Configuration configuration
        , Object[] __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        Ginqueryarrayextract f = new Ginqueryarrayextract();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginqueryarrayextract(
          Object[] __1
        , Object __2
        , Short __3
        , Object __4
        , Object __5
        , Object __6
        , Object __7
    ) {
        Ginqueryarrayextract f = new Ginqueryarrayextract();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> ginqueryarrayextract(
          Field<Object[]> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Object> __4
        , Field<Object> __5
        , Field<Object> __6
        , Field<Object> __7
    ) {
        Ginqueryarrayextract f = new Ginqueryarrayextract();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gistBoxConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistBoxConsistent f = new GistBoxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistBoxConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistBoxConsistent f = new GistBoxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistBoxConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistBoxConsistent f = new GistBoxConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double gistBoxDistance(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistBoxDistance f = new GistBoxDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistBoxDistance(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistBoxDistance f = new GistBoxDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistBoxDistance(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistBoxDistance f = new GistBoxDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistBoxPenalty(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GistBoxPenalty f = new GistBoxPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxPenalty(
          Object __1
        , Object __2
        , Object __3
    ) {
        GistBoxPenalty f = new GistBoxPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxPenalty(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GistBoxPenalty f = new GistBoxPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistBoxPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GistBoxPicksplit f = new GistBoxPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxPicksplit(
          Object __1
        , Object __2
    ) {
        GistBoxPicksplit f = new GistBoxPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxPicksplit(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GistBoxPicksplit f = new GistBoxPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistBoxSame(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GistBoxSame f = new GistBoxSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxSame(
          Object __1
        , Object __2
        , Object __3
    ) {
        GistBoxSame f = new GistBoxSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxSame(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GistBoxSame f = new GistBoxSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistBoxUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GistBoxUnion f = new GistBoxUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxUnion(
          Object __1
        , Object __2
    ) {
        GistBoxUnion f = new GistBoxUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistBoxUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GistBoxUnion f = new GistBoxUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistCircleCompress(
          Configuration configuration
        , Object __1
    ) {
        GistCircleCompress f = new GistCircleCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistCircleCompress(
          Object __1
    ) {
        GistCircleCompress f = new GistCircleCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistCircleCompress(
          Field<Object> __1
    ) {
        GistCircleCompress f = new GistCircleCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gistCircleConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistCircleConsistent f = new GistCircleConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistCircleConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistCircleConsistent f = new GistCircleConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistCircleConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistCircleConsistent f = new GistCircleConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double gistCircleDistance(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistCircleDistance f = new GistCircleDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistCircleDistance(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistCircleDistance f = new GistCircleDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistCircleDistance(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistCircleDistance f = new GistCircleDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistPointCompress(
          Configuration configuration
        , Object __1
    ) {
        GistPointCompress f = new GistPointCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPointCompress(
          Object __1
    ) {
        GistPointCompress f = new GistPointCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPointCompress(
          Field<Object> __1
    ) {
        GistPointCompress f = new GistPointCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gistPointConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPointConsistent f = new GistPointConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistPointConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPointConsistent f = new GistPointConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistPointConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistPointConsistent f = new GistPointConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double gistPointDistance(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPointDistance f = new GistPointDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistPointDistance(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPointDistance f = new GistPointDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistPointDistance(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistPointDistance f = new GistPointDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistPointFetch(
          Configuration configuration
        , Object __1
    ) {
        GistPointFetch f = new GistPointFetch();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPointFetch(
          Object __1
    ) {
        GistPointFetch f = new GistPointFetch();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPointFetch(
          Field<Object> __1
    ) {
        GistPointFetch f = new GistPointFetch();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void gistPointSortsupport(
          Configuration configuration
        , Object __1
    ) {
        GistPointSortsupport p = new GistPointSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gistPolyCompress(
          Configuration configuration
        , Object __1
    ) {
        GistPolyCompress f = new GistPolyCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPolyCompress(
          Object __1
    ) {
        GistPolyCompress f = new GistPolyCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gistPolyCompress(
          Field<Object> __1
    ) {
        GistPolyCompress f = new GistPolyCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gistPolyConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPolyConsistent f = new GistPolyConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistPolyConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPolyConsistent f = new GistPolyConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gistPolyConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistPolyConsistent f = new GistPolyConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double gistPolyDistance(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPolyDistance f = new GistPolyDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistPolyDistance(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GistPolyDistance f = new GistPolyDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> gistPolyDistance(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GistPolyDistance f = new GistPolyDistance();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gisthandler(
          Configuration configuration
        , Object __1
    ) {
        Gisthandler f = new Gisthandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gisthandler(
          Object __1
    ) {
        Gisthandler f = new Gisthandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gisthandler(
          Field<Object> __1
    ) {
        Gisthandler f = new Gisthandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsqueryCompress(
          Configuration configuration
        , Object __1
    ) {
        GtsqueryCompress f = new GtsqueryCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryCompress(
          Object __1
    ) {
        GtsqueryCompress f = new GtsqueryCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryCompress(
          Field<Object> __1
    ) {
        GtsqueryCompress f = new GtsqueryCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gtsqueryConsistent1(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GtsqueryConsistent1 f = new GtsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsqueryConsistent1(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GtsqueryConsistent1 f = new GtsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsqueryConsistent1(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GtsqueryConsistent1 f = new GtsqueryConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gtsqueryConsistent2(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
        , Long __4
        , Object __5
    ) {
        GtsqueryConsistent2 f = new GtsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsqueryConsistent2(
          Object __1
        , Object __2
        , Integer __3
        , Long __4
        , Object __5
    ) {
        GtsqueryConsistent2 f = new GtsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsqueryConsistent2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GtsqueryConsistent2 f = new GtsqueryConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsqueryPenalty(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GtsqueryPenalty f = new GtsqueryPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryPenalty(
          Object __1
        , Object __2
        , Object __3
    ) {
        GtsqueryPenalty f = new GtsqueryPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryPenalty(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GtsqueryPenalty f = new GtsqueryPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsqueryPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GtsqueryPicksplit f = new GtsqueryPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryPicksplit(
          Object __1
        , Object __2
    ) {
        GtsqueryPicksplit f = new GtsqueryPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsqueryPicksplit(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GtsqueryPicksplit f = new GtsqueryPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsquerySame(
          Configuration configuration
        , Long __1
        , Long __2
        , Object __3
    ) {
        GtsquerySame f = new GtsquerySame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsquerySame(
          Long __1
        , Long __2
        , Object __3
    ) {
        GtsquerySame f = new GtsquerySame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsquerySame(
          Field<Long> __1
        , Field<Long> __2
        , Field<Object> __3
    ) {
        GtsquerySame f = new GtsquerySame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long gtsqueryUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GtsqueryUnion f = new GtsqueryUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> gtsqueryUnion(
          Object __1
        , Object __2
    ) {
        GtsqueryUnion f = new GtsqueryUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> gtsqueryUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GtsqueryUnion f = new GtsqueryUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorCompress(
          Configuration configuration
        , Object __1
    ) {
        GtsvectorCompress f = new GtsvectorCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorCompress(
          Object __1
    ) {
        GtsvectorCompress f = new GtsvectorCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorCompress(
          Field<Object> __1
    ) {
        GtsvectorCompress f = new GtsvectorCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gtsvectorConsistent1(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GtsvectorConsistent1 f = new GtsvectorConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsvectorConsistent1(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        GtsvectorConsistent1 f = new GtsvectorConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsvectorConsistent1(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GtsvectorConsistent1 f = new GtsvectorConsistent1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean gtsvectorConsistent2(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
        , Long __4
        , Object __5
    ) {
        GtsvectorConsistent2 f = new GtsvectorConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsvectorConsistent2(
          Object __1
        , Object __2
        , Integer __3
        , Long __4
        , Object __5
    ) {
        GtsvectorConsistent2 f = new GtsvectorConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> gtsvectorConsistent2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        GtsvectorConsistent2 f = new GtsvectorConsistent2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorDecompress(
          Configuration configuration
        , Object __1
    ) {
        GtsvectorDecompress f = new GtsvectorDecompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorDecompress(
          Object __1
    ) {
        GtsvectorDecompress f = new GtsvectorDecompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorDecompress(
          Field<Object> __1
    ) {
        GtsvectorDecompress f = new GtsvectorDecompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void gtsvectorOptions(
          Configuration configuration
        , Object __1
    ) {
        GtsvectorOptions p = new GtsvectorOptions();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorPenalty(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GtsvectorPenalty f = new GtsvectorPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorPenalty(
          Object __1
        , Object __2
        , Object __3
    ) {
        GtsvectorPenalty f = new GtsvectorPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorPenalty(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GtsvectorPenalty f = new GtsvectorPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GtsvectorPicksplit f = new GtsvectorPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorPicksplit(
          Object __1
        , Object __2
    ) {
        GtsvectorPicksplit f = new GtsvectorPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorPicksplit(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GtsvectorPicksplit f = new GtsvectorPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorSame(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        GtsvectorSame f = new GtsvectorSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorSame(
          Object __1
        , Object __2
        , Object __3
    ) {
        GtsvectorSame f = new GtsvectorSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorSame(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        GtsvectorSame f = new GtsvectorSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        GtsvectorUnion f = new GtsvectorUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorUnion(
          Object __1
        , Object __2
    ) {
        GtsvectorUnion f = new GtsvectorUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        GtsvectorUnion f = new GtsvectorUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorin(
          Configuration configuration
        , Object __1
    ) {
        Gtsvectorin f = new Gtsvectorin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorin(
          Object __1
    ) {
        Gtsvectorin f = new Gtsvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorin(
          Field<Object> __1
    ) {
        Gtsvectorin f = new Gtsvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object gtsvectorout(
          Configuration configuration
        , Object __1
    ) {
        Gtsvectorout f = new Gtsvectorout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorout(
          Object __1
    ) {
        Gtsvectorout f = new Gtsvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> gtsvectorout(
          Field<Object> __1
    ) {
        Gtsvectorout f = new Gtsvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasAnyColumnPrivilege1 f = new HasAnyColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasAnyColumnPrivilege1 f = new HasAnyColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasAnyColumnPrivilege1 f = new HasAnyColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasAnyColumnPrivilege2 f = new HasAnyColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasAnyColumnPrivilege2 f = new HasAnyColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasAnyColumnPrivilege2 f = new HasAnyColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasAnyColumnPrivilege3 f = new HasAnyColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasAnyColumnPrivilege3 f = new HasAnyColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasAnyColumnPrivilege3 f = new HasAnyColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasAnyColumnPrivilege4 f = new HasAnyColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasAnyColumnPrivilege4 f = new HasAnyColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasAnyColumnPrivilege4 f = new HasAnyColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasAnyColumnPrivilege5 f = new HasAnyColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege5(
          String __1
        , String __2
    ) {
        HasAnyColumnPrivilege5 f = new HasAnyColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasAnyColumnPrivilege5 f = new HasAnyColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_any_column_privilege</code>
     */
    public static Boolean hasAnyColumnPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasAnyColumnPrivilege6 f = new HasAnyColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege6(
          Long __1
        , String __2
    ) {
        HasAnyColumnPrivilege6 f = new HasAnyColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_any_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasAnyColumnPrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasAnyColumnPrivilege6 f = new HasAnyColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege1 f = new HasColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege1(
          String __1
        , String __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege1 f = new HasColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege1 f = new HasColumnPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege10(
          Configuration configuration
        , String __1
        , Short __2
        , String __3
    ) {
        HasColumnPrivilege10 f = new HasColumnPrivilege10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege10(
          String __1
        , Short __2
        , String __3
    ) {
        HasColumnPrivilege10 f = new HasColumnPrivilege10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege10(
          Field<String> __1
        , Field<Short> __2
        , Field<String> __3
    ) {
        HasColumnPrivilege10 f = new HasColumnPrivilege10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege11(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasColumnPrivilege11 f = new HasColumnPrivilege11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege11(
          Long __1
        , String __2
        , String __3
    ) {
        HasColumnPrivilege11 f = new HasColumnPrivilege11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege11(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasColumnPrivilege11 f = new HasColumnPrivilege11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege12(
          Configuration configuration
        , Long __1
        , Short __2
        , String __3
    ) {
        HasColumnPrivilege12 f = new HasColumnPrivilege12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege12(
          Long __1
        , Short __2
        , String __3
    ) {
        HasColumnPrivilege12 f = new HasColumnPrivilege12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege12(
          Field<Long> __1
        , Field<Short> __2
        , Field<String> __3
    ) {
        HasColumnPrivilege12 f = new HasColumnPrivilege12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege2(
          Configuration configuration
        , String __1
        , String __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege2 f = new HasColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege2(
          String __1
        , String __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege2 f = new HasColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege2(
          Field<String> __1
        , Field<String> __2
        , Field<Short> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege2 f = new HasColumnPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege3(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege3 f = new HasColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege3(
          String __1
        , Long __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege3 f = new HasColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege3(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege3 f = new HasColumnPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege4(
          Configuration configuration
        , String __1
        , Long __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege4 f = new HasColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege4(
          String __1
        , Long __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege4 f = new HasColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege4(
          Field<String> __1
        , Field<Long> __2
        , Field<Short> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege4 f = new HasColumnPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege5(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege5 f = new HasColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege5(
          Long __1
        , String __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege5 f = new HasColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege5(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege5 f = new HasColumnPrivilege5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege6 f = new HasColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege6(
          Long __1
        , String __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege6 f = new HasColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege6(
          Field<Long> __1
        , Field<String> __2
        , Field<Short> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege6 f = new HasColumnPrivilege6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege7(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege7 f = new HasColumnPrivilege7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege7(
          Long __1
        , Long __2
        , String __3
        , String __4
    ) {
        HasColumnPrivilege7 f = new HasColumnPrivilege7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege7(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege7 f = new HasColumnPrivilege7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege8(
          Configuration configuration
        , Long __1
        , Long __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege8 f = new HasColumnPrivilege8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege8(
          Long __1
        , Long __2
        , Short __3
        , String __4
    ) {
        HasColumnPrivilege8 f = new HasColumnPrivilege8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege8(
          Field<Long> __1
        , Field<Long> __2
        , Field<Short> __3
        , Field<String> __4
    ) {
        HasColumnPrivilege8 f = new HasColumnPrivilege8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_column_privilege</code>
     */
    public static Boolean hasColumnPrivilege9(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasColumnPrivilege9 f = new HasColumnPrivilege9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege9(
          String __1
        , String __2
        , String __3
    ) {
        HasColumnPrivilege9 f = new HasColumnPrivilege9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_column_privilege</code> as a field.
     */
    public static Field<Boolean> hasColumnPrivilege9(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasColumnPrivilege9 f = new HasColumnPrivilege9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasDatabasePrivilege1 f = new HasDatabasePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasDatabasePrivilege1 f = new HasDatabasePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasDatabasePrivilege1 f = new HasDatabasePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasDatabasePrivilege2 f = new HasDatabasePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasDatabasePrivilege2 f = new HasDatabasePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasDatabasePrivilege2 f = new HasDatabasePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasDatabasePrivilege3 f = new HasDatabasePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasDatabasePrivilege3 f = new HasDatabasePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasDatabasePrivilege3 f = new HasDatabasePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasDatabasePrivilege4 f = new HasDatabasePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasDatabasePrivilege4 f = new HasDatabasePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasDatabasePrivilege4 f = new HasDatabasePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasDatabasePrivilege5 f = new HasDatabasePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege5(
          String __1
        , String __2
    ) {
        HasDatabasePrivilege5 f = new HasDatabasePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasDatabasePrivilege5 f = new HasDatabasePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_database_privilege</code>
     */
    public static Boolean hasDatabasePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasDatabasePrivilege6 f = new HasDatabasePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege6(
          Long __1
        , String __2
    ) {
        HasDatabasePrivilege6 f = new HasDatabasePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_database_privilege</code> as a field.
     */
    public static Field<Boolean> hasDatabasePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasDatabasePrivilege6 f = new HasDatabasePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege1 f = new HasForeignDataWrapperPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege1 f = new HasForeignDataWrapperPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasForeignDataWrapperPrivilege1 f = new HasForeignDataWrapperPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege2 f = new HasForeignDataWrapperPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege2 f = new HasForeignDataWrapperPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasForeignDataWrapperPrivilege2 f = new HasForeignDataWrapperPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege3 f = new HasForeignDataWrapperPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege3 f = new HasForeignDataWrapperPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasForeignDataWrapperPrivilege3 f = new HasForeignDataWrapperPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege4 f = new HasForeignDataWrapperPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasForeignDataWrapperPrivilege4 f = new HasForeignDataWrapperPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasForeignDataWrapperPrivilege4 f = new HasForeignDataWrapperPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasForeignDataWrapperPrivilege5 f = new HasForeignDataWrapperPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege5(
          String __1
        , String __2
    ) {
        HasForeignDataWrapperPrivilege5 f = new HasForeignDataWrapperPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasForeignDataWrapperPrivilege5 f = new HasForeignDataWrapperPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_foreign_data_wrapper_privilege</code>
     */
    public static Boolean hasForeignDataWrapperPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasForeignDataWrapperPrivilege6 f = new HasForeignDataWrapperPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege6(
          Long __1
        , String __2
    ) {
        HasForeignDataWrapperPrivilege6 f = new HasForeignDataWrapperPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_foreign_data_wrapper_privilege</code> as a
     * field.
     */
    public static Field<Boolean> hasForeignDataWrapperPrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasForeignDataWrapperPrivilege6 f = new HasForeignDataWrapperPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasFunctionPrivilege1 f = new HasFunctionPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasFunctionPrivilege1 f = new HasFunctionPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasFunctionPrivilege1 f = new HasFunctionPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasFunctionPrivilege2 f = new HasFunctionPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasFunctionPrivilege2 f = new HasFunctionPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasFunctionPrivilege2 f = new HasFunctionPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasFunctionPrivilege3 f = new HasFunctionPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasFunctionPrivilege3 f = new HasFunctionPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasFunctionPrivilege3 f = new HasFunctionPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasFunctionPrivilege4 f = new HasFunctionPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasFunctionPrivilege4 f = new HasFunctionPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasFunctionPrivilege4 f = new HasFunctionPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasFunctionPrivilege5 f = new HasFunctionPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege5(
          String __1
        , String __2
    ) {
        HasFunctionPrivilege5 f = new HasFunctionPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasFunctionPrivilege5 f = new HasFunctionPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_function_privilege</code>
     */
    public static Boolean hasFunctionPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasFunctionPrivilege6 f = new HasFunctionPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege6(
          Long __1
        , String __2
    ) {
        HasFunctionPrivilege6 f = new HasFunctionPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_function_privilege</code> as a field.
     */
    public static Field<Boolean> hasFunctionPrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasFunctionPrivilege6 f = new HasFunctionPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasLanguagePrivilege1 f = new HasLanguagePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasLanguagePrivilege1 f = new HasLanguagePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasLanguagePrivilege1 f = new HasLanguagePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasLanguagePrivilege2 f = new HasLanguagePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasLanguagePrivilege2 f = new HasLanguagePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasLanguagePrivilege2 f = new HasLanguagePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasLanguagePrivilege3 f = new HasLanguagePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasLanguagePrivilege3 f = new HasLanguagePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasLanguagePrivilege3 f = new HasLanguagePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasLanguagePrivilege4 f = new HasLanguagePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasLanguagePrivilege4 f = new HasLanguagePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasLanguagePrivilege4 f = new HasLanguagePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasLanguagePrivilege5 f = new HasLanguagePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege5(
          String __1
        , String __2
    ) {
        HasLanguagePrivilege5 f = new HasLanguagePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasLanguagePrivilege5 f = new HasLanguagePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_language_privilege</code>
     */
    public static Boolean hasLanguagePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasLanguagePrivilege6 f = new HasLanguagePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege6(
          Long __1
        , String __2
    ) {
        HasLanguagePrivilege6 f = new HasLanguagePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_language_privilege</code> as a field.
     */
    public static Field<Boolean> hasLanguagePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasLanguagePrivilege6 f = new HasLanguagePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_parameter_privilege</code>
     */
    public static Boolean hasParameterPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasParameterPrivilege1 f = new HasParameterPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasParameterPrivilege1 f = new HasParameterPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasParameterPrivilege1 f = new HasParameterPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_parameter_privilege</code>
     */
    public static Boolean hasParameterPrivilege2(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasParameterPrivilege2 f = new HasParameterPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege2(
          Long __1
        , String __2
        , String __3
    ) {
        HasParameterPrivilege2 f = new HasParameterPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege2(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasParameterPrivilege2 f = new HasParameterPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_parameter_privilege</code>
     */
    public static Boolean hasParameterPrivilege3(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasParameterPrivilege3 f = new HasParameterPrivilege3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege3(
          String __1
        , String __2
    ) {
        HasParameterPrivilege3 f = new HasParameterPrivilege3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_parameter_privilege</code> as a field.
     */
    public static Field<Boolean> hasParameterPrivilege3(
          Field<String> __1
        , Field<String> __2
    ) {
        HasParameterPrivilege3 f = new HasParameterPrivilege3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasSchemaPrivilege1 f = new HasSchemaPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasSchemaPrivilege1 f = new HasSchemaPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasSchemaPrivilege1 f = new HasSchemaPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasSchemaPrivilege2 f = new HasSchemaPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasSchemaPrivilege2 f = new HasSchemaPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasSchemaPrivilege2 f = new HasSchemaPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasSchemaPrivilege3 f = new HasSchemaPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasSchemaPrivilege3 f = new HasSchemaPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasSchemaPrivilege3 f = new HasSchemaPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasSchemaPrivilege4 f = new HasSchemaPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasSchemaPrivilege4 f = new HasSchemaPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasSchemaPrivilege4 f = new HasSchemaPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasSchemaPrivilege5 f = new HasSchemaPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege5(
          String __1
        , String __2
    ) {
        HasSchemaPrivilege5 f = new HasSchemaPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasSchemaPrivilege5 f = new HasSchemaPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_schema_privilege</code>
     */
    public static Boolean hasSchemaPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasSchemaPrivilege6 f = new HasSchemaPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege6(
          Long __1
        , String __2
    ) {
        HasSchemaPrivilege6 f = new HasSchemaPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_schema_privilege</code> as a field.
     */
    public static Field<Boolean> hasSchemaPrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasSchemaPrivilege6 f = new HasSchemaPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasSequencePrivilege1 f = new HasSequencePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasSequencePrivilege1 f = new HasSequencePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasSequencePrivilege1 f = new HasSequencePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasSequencePrivilege2 f = new HasSequencePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasSequencePrivilege2 f = new HasSequencePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasSequencePrivilege2 f = new HasSequencePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasSequencePrivilege3 f = new HasSequencePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasSequencePrivilege3 f = new HasSequencePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasSequencePrivilege3 f = new HasSequencePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasSequencePrivilege4 f = new HasSequencePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasSequencePrivilege4 f = new HasSequencePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasSequencePrivilege4 f = new HasSequencePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasSequencePrivilege5 f = new HasSequencePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege5(
          String __1
        , String __2
    ) {
        HasSequencePrivilege5 f = new HasSequencePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasSequencePrivilege5 f = new HasSequencePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_sequence_privilege</code>
     */
    public static Boolean hasSequencePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasSequencePrivilege6 f = new HasSequencePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege6(
          Long __1
        , String __2
    ) {
        HasSequencePrivilege6 f = new HasSequencePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_sequence_privilege</code> as a field.
     */
    public static Field<Boolean> hasSequencePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasSequencePrivilege6 f = new HasSequencePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasServerPrivilege1 f = new HasServerPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasServerPrivilege1 f = new HasServerPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasServerPrivilege1 f = new HasServerPrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasServerPrivilege2 f = new HasServerPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasServerPrivilege2 f = new HasServerPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasServerPrivilege2 f = new HasServerPrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasServerPrivilege3 f = new HasServerPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasServerPrivilege3 f = new HasServerPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasServerPrivilege3 f = new HasServerPrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasServerPrivilege4 f = new HasServerPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasServerPrivilege4 f = new HasServerPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasServerPrivilege4 f = new HasServerPrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasServerPrivilege5 f = new HasServerPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege5(
          String __1
        , String __2
    ) {
        HasServerPrivilege5 f = new HasServerPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasServerPrivilege5 f = new HasServerPrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_server_privilege</code>
     */
    public static Boolean hasServerPrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasServerPrivilege6 f = new HasServerPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege6(
          Long __1
        , String __2
    ) {
        HasServerPrivilege6 f = new HasServerPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_server_privilege</code> as a field.
     */
    public static Field<Boolean> hasServerPrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasServerPrivilege6 f = new HasServerPrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasTablePrivilege1 f = new HasTablePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasTablePrivilege1 f = new HasTablePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTablePrivilege1 f = new HasTablePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasTablePrivilege2 f = new HasTablePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasTablePrivilege2 f = new HasTablePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTablePrivilege2 f = new HasTablePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasTablePrivilege3 f = new HasTablePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasTablePrivilege3 f = new HasTablePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTablePrivilege3 f = new HasTablePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasTablePrivilege4 f = new HasTablePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasTablePrivilege4 f = new HasTablePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTablePrivilege4 f = new HasTablePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasTablePrivilege5 f = new HasTablePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege5(
          String __1
        , String __2
    ) {
        HasTablePrivilege5 f = new HasTablePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasTablePrivilege5 f = new HasTablePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_table_privilege</code>
     */
    public static Boolean hasTablePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasTablePrivilege6 f = new HasTablePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege6(
          Long __1
        , String __2
    ) {
        HasTablePrivilege6 f = new HasTablePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_table_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasTablePrivilege6 f = new HasTablePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasTablespacePrivilege1 f = new HasTablespacePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasTablespacePrivilege1 f = new HasTablespacePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTablespacePrivilege1 f = new HasTablespacePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasTablespacePrivilege2 f = new HasTablespacePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasTablespacePrivilege2 f = new HasTablespacePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTablespacePrivilege2 f = new HasTablespacePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasTablespacePrivilege3 f = new HasTablespacePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasTablespacePrivilege3 f = new HasTablespacePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTablespacePrivilege3 f = new HasTablespacePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasTablespacePrivilege4 f = new HasTablespacePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasTablespacePrivilege4 f = new HasTablespacePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTablespacePrivilege4 f = new HasTablespacePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasTablespacePrivilege5 f = new HasTablespacePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege5(
          String __1
        , String __2
    ) {
        HasTablespacePrivilege5 f = new HasTablespacePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasTablespacePrivilege5 f = new HasTablespacePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_tablespace_privilege</code>
     */
    public static Boolean hasTablespacePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasTablespacePrivilege6 f = new HasTablespacePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege6(
          Long __1
        , String __2
    ) {
        HasTablespacePrivilege6 f = new HasTablespacePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_tablespace_privilege</code> as a field.
     */
    public static Field<Boolean> hasTablespacePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasTablespacePrivilege6 f = new HasTablespacePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        HasTypePrivilege1 f = new HasTypePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege1(
          String __1
        , String __2
        , String __3
    ) {
        HasTypePrivilege1 f = new HasTypePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTypePrivilege1 f = new HasTypePrivilege1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        HasTypePrivilege2 f = new HasTypePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege2(
          String __1
        , Long __2
        , String __3
    ) {
        HasTypePrivilege2 f = new HasTypePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTypePrivilege2 f = new HasTypePrivilege2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        HasTypePrivilege3 f = new HasTypePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege3(
          Long __1
        , String __2
        , String __3
    ) {
        HasTypePrivilege3 f = new HasTypePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        HasTypePrivilege3 f = new HasTypePrivilege3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        HasTypePrivilege4 f = new HasTypePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege4(
          Long __1
        , Long __2
        , String __3
    ) {
        HasTypePrivilege4 f = new HasTypePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        HasTypePrivilege4 f = new HasTypePrivilege4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        HasTypePrivilege5 f = new HasTypePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege5(
          String __1
        , String __2
    ) {
        HasTypePrivilege5 f = new HasTypePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege5(
          Field<String> __1
        , Field<String> __2
    ) {
        HasTypePrivilege5 f = new HasTypePrivilege5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.has_type_privilege</code>
     */
    public static Boolean hasTypePrivilege6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        HasTypePrivilege6 f = new HasTypePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege6(
          Long __1
        , String __2
    ) {
        HasTypePrivilege6 f = new HasTypePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.has_type_privilege</code> as a field.
     */
    public static Field<Boolean> hasTypePrivilege6(
          Field<Long> __1
        , Field<String> __2
    ) {
        HasTypePrivilege6 f = new HasTypePrivilege6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_aclitem</code>
     */
    public static Integer hashAclitem(
          Configuration configuration
        , String __1
    ) {
        HashAclitem f = new HashAclitem();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_aclitem</code> as a field.
     */
    public static Field<Integer> hashAclitem(
          String __1
    ) {
        HashAclitem f = new HashAclitem();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_aclitem</code> as a field.
     */
    public static Field<Integer> hashAclitem(
          Field<String> __1
    ) {
        HashAclitem f = new HashAclitem();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_aclitem_extended</code>
     */
    public static Long hashAclitemExtended(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        HashAclitemExtended f = new HashAclitemExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_aclitem_extended</code> as a field.
     */
    public static Field<Long> hashAclitemExtended(
          String __1
        , Long __2
    ) {
        HashAclitemExtended f = new HashAclitemExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_aclitem_extended</code> as a field.
     */
    public static Field<Long> hashAclitemExtended(
          Field<String> __1
        , Field<Long> __2
    ) {
        HashAclitemExtended f = new HashAclitemExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_array</code>
     */
    public static Integer hashArray(
          Configuration configuration
        , Object[] __1
    ) {
        HashArray f = new HashArray();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_array</code> as a field.
     */
    public static Field<Integer> hashArray(
          Object[] __1
    ) {
        HashArray f = new HashArray();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_array</code> as a field.
     */
    public static Field<Integer> hashArray(
          Field<Object[]> __1
    ) {
        HashArray f = new HashArray();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_array_extended</code>
     */
    public static Long hashArrayExtended(
          Configuration configuration
        , Object[] __1
        , Long __2
    ) {
        HashArrayExtended f = new HashArrayExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_array_extended</code> as a field.
     */
    public static Field<Long> hashArrayExtended(
          Object[] __1
        , Long __2
    ) {
        HashArrayExtended f = new HashArrayExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_array_extended</code> as a field.
     */
    public static Field<Long> hashArrayExtended(
          Field<Object[]> __1
        , Field<Long> __2
    ) {
        HashArrayExtended f = new HashArrayExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashMultirange(
          Configuration configuration
        , Object __1
    ) {
        HashMultirange f = new HashMultirange();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashMultirange(
          Object __1
    ) {
        HashMultirange f = new HashMultirange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashMultirange(
          Field<Object> __1
    ) {
        HashMultirange f = new HashMultirange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashMultirangeExtended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        HashMultirangeExtended f = new HashMultirangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashMultirangeExtended(
          Object __1
        , Long __2
    ) {
        HashMultirangeExtended f = new HashMultirangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashMultirangeExtended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        HashMultirangeExtended f = new HashMultirangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_numeric</code>
     */
    public static Integer hashNumeric(
          Configuration configuration
        , BigDecimal __1
    ) {
        HashNumeric f = new HashNumeric();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_numeric</code> as a field.
     */
    public static Field<Integer> hashNumeric(
          BigDecimal __1
    ) {
        HashNumeric f = new HashNumeric();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_numeric</code> as a field.
     */
    public static Field<Integer> hashNumeric(
          Field<BigDecimal> __1
    ) {
        HashNumeric f = new HashNumeric();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_numeric_extended</code>
     */
    public static Long hashNumericExtended(
          Configuration configuration
        , BigDecimal __1
        , Long __2
    ) {
        HashNumericExtended f = new HashNumericExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_numeric_extended</code> as a field.
     */
    public static Field<Long> hashNumericExtended(
          BigDecimal __1
        , Long __2
    ) {
        HashNumericExtended f = new HashNumericExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_numeric_extended</code> as a field.
     */
    public static Field<Long> hashNumericExtended(
          Field<BigDecimal> __1
        , Field<Long> __2
    ) {
        HashNumericExtended f = new HashNumericExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashRange(
          Configuration configuration
        , Object __1
    ) {
        HashRange f = new HashRange();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashRange(
          Object __1
    ) {
        HashRange f = new HashRange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashRange(
          Field<Object> __1
    ) {
        HashRange f = new HashRange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashRangeExtended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        HashRangeExtended f = new HashRangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashRangeExtended(
          Object __1
        , Long __2
    ) {
        HashRangeExtended f = new HashRangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashRangeExtended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        HashRangeExtended f = new HashRangeExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_record</code>
     */
    public static Integer hashRecord(
          Configuration configuration
        , Record __1
    ) {
        HashRecord f = new HashRecord();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_record</code> as a field.
     */
    public static Field<Integer> hashRecord(
          Record __1
    ) {
        HashRecord f = new HashRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_record</code> as a field.
     */
    public static Field<Integer> hashRecord(
          Field<Record> __1
    ) {
        HashRecord f = new HashRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hash_record_extended</code>
     */
    public static Long hashRecordExtended(
          Configuration configuration
        , Record __1
        , Long __2
    ) {
        HashRecordExtended f = new HashRecordExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hash_record_extended</code> as a field.
     */
    public static Field<Long> hashRecordExtended(
          Record __1
        , Long __2
    ) {
        HashRecordExtended f = new HashRecordExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hash_record_extended</code> as a field.
     */
    public static Field<Long> hashRecordExtended(
          Field<Record> __1
        , Field<Long> __2
    ) {
        HashRecordExtended f = new HashRecordExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashbpchar</code>
     */
    public static Integer hashbpchar(
          Configuration configuration
        , String __1
    ) {
        Hashbpchar f = new Hashbpchar();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashbpchar</code> as a field.
     */
    public static Field<Integer> hashbpchar(
          String __1
    ) {
        Hashbpchar f = new Hashbpchar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashbpchar</code> as a field.
     */
    public static Field<Integer> hashbpchar(
          Field<String> __1
    ) {
        Hashbpchar f = new Hashbpchar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashbpcharextended</code>
     */
    public static Long hashbpcharextended(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Hashbpcharextended f = new Hashbpcharextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashbpcharextended</code> as a field.
     */
    public static Field<Long> hashbpcharextended(
          String __1
        , Long __2
    ) {
        Hashbpcharextended f = new Hashbpcharextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashbpcharextended</code> as a field.
     */
    public static Field<Long> hashbpcharextended(
          Field<String> __1
        , Field<Long> __2
    ) {
        Hashbpcharextended f = new Hashbpcharextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashchar</code>
     */
    public static Integer hashchar(
          Configuration configuration
        , String __1
    ) {
        Hashchar f = new Hashchar();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashchar</code> as a field.
     */
    public static Field<Integer> hashchar(
          String __1
    ) {
        Hashchar f = new Hashchar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashchar</code> as a field.
     */
    public static Field<Integer> hashchar(
          Field<String> __1
    ) {
        Hashchar f = new Hashchar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashcharextended</code>
     */
    public static Long hashcharextended(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Hashcharextended f = new Hashcharextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashcharextended</code> as a field.
     */
    public static Field<Long> hashcharextended(
          String __1
        , Long __2
    ) {
        Hashcharextended f = new Hashcharextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashcharextended</code> as a field.
     */
    public static Field<Long> hashcharextended(
          Field<String> __1
        , Field<Long> __2
    ) {
        Hashcharextended f = new Hashcharextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashenum(
          Configuration configuration
        , Object __1
    ) {
        Hashenum f = new Hashenum();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashenum(
          Object __1
    ) {
        Hashenum f = new Hashenum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashenum(
          Field<Object> __1
    ) {
        Hashenum f = new Hashenum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashenumextended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Hashenumextended f = new Hashenumextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashenumextended(
          Object __1
        , Long __2
    ) {
        Hashenumextended f = new Hashenumextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashenumextended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Hashenumextended f = new Hashenumextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashfloat4</code>
     */
    public static Integer hashfloat4(
          Configuration configuration
        , Float __1
    ) {
        Hashfloat4 f = new Hashfloat4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashfloat4</code> as a field.
     */
    public static Field<Integer> hashfloat4(
          Float __1
    ) {
        Hashfloat4 f = new Hashfloat4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashfloat4</code> as a field.
     */
    public static Field<Integer> hashfloat4(
          Field<Float> __1
    ) {
        Hashfloat4 f = new Hashfloat4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashfloat4extended</code>
     */
    public static Long hashfloat4extended(
          Configuration configuration
        , Float __1
        , Long __2
    ) {
        Hashfloat4extended f = new Hashfloat4extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashfloat4extended</code> as a field.
     */
    public static Field<Long> hashfloat4extended(
          Float __1
        , Long __2
    ) {
        Hashfloat4extended f = new Hashfloat4extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashfloat4extended</code> as a field.
     */
    public static Field<Long> hashfloat4extended(
          Field<Float> __1
        , Field<Long> __2
    ) {
        Hashfloat4extended f = new Hashfloat4extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashfloat8</code>
     */
    public static Integer hashfloat8(
          Configuration configuration
        , Double __1
    ) {
        Hashfloat8 f = new Hashfloat8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashfloat8</code> as a field.
     */
    public static Field<Integer> hashfloat8(
          Double __1
    ) {
        Hashfloat8 f = new Hashfloat8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashfloat8</code> as a field.
     */
    public static Field<Integer> hashfloat8(
          Field<Double> __1
    ) {
        Hashfloat8 f = new Hashfloat8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashfloat8extended</code>
     */
    public static Long hashfloat8extended(
          Configuration configuration
        , Double __1
        , Long __2
    ) {
        Hashfloat8extended f = new Hashfloat8extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashfloat8extended</code> as a field.
     */
    public static Field<Long> hashfloat8extended(
          Double __1
        , Long __2
    ) {
        Hashfloat8extended f = new Hashfloat8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashfloat8extended</code> as a field.
     */
    public static Field<Long> hashfloat8extended(
          Field<Double> __1
        , Field<Long> __2
    ) {
        Hashfloat8extended f = new Hashfloat8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object hashhandler(
          Configuration configuration
        , Object __1
    ) {
        Hashhandler f = new Hashhandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> hashhandler(
          Object __1
    ) {
        Hashhandler f = new Hashhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> hashhandler(
          Field<Object> __1
    ) {
        Hashhandler f = new Hashhandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashinet(
          Configuration configuration
        , Object __1
    ) {
        Hashinet f = new Hashinet();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashinet(
          Object __1
    ) {
        Hashinet f = new Hashinet();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashinet(
          Field<Object> __1
    ) {
        Hashinet f = new Hashinet();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashinetextended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Hashinetextended f = new Hashinetextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashinetextended(
          Object __1
        , Long __2
    ) {
        Hashinetextended f = new Hashinetextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashinetextended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Hashinetextended f = new Hashinetextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint2</code>
     */
    public static Integer hashint2(
          Configuration configuration
        , Short __1
    ) {
        Hashint2 f = new Hashint2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint2</code> as a field.
     */
    public static Field<Integer> hashint2(
          Short __1
    ) {
        Hashint2 f = new Hashint2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint2</code> as a field.
     */
    public static Field<Integer> hashint2(
          Field<Short> __1
    ) {
        Hashint2 f = new Hashint2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint2extended</code>
     */
    public static Long hashint2extended(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Hashint2extended f = new Hashint2extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint2extended</code> as a field.
     */
    public static Field<Long> hashint2extended(
          Short __1
        , Long __2
    ) {
        Hashint2extended f = new Hashint2extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint2extended</code> as a field.
     */
    public static Field<Long> hashint2extended(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Hashint2extended f = new Hashint2extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint4</code>
     */
    public static Integer hashint4(
          Configuration configuration
        , Integer __1
    ) {
        Hashint4 f = new Hashint4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint4</code> as a field.
     */
    public static Field<Integer> hashint4(
          Integer __1
    ) {
        Hashint4 f = new Hashint4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint4</code> as a field.
     */
    public static Field<Integer> hashint4(
          Field<Integer> __1
    ) {
        Hashint4 f = new Hashint4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint4extended</code>
     */
    public static Long hashint4extended(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Hashint4extended f = new Hashint4extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint4extended</code> as a field.
     */
    public static Field<Long> hashint4extended(
          Integer __1
        , Long __2
    ) {
        Hashint4extended f = new Hashint4extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint4extended</code> as a field.
     */
    public static Field<Long> hashint4extended(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Hashint4extended f = new Hashint4extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint8</code>
     */
    public static Integer hashint8(
          Configuration configuration
        , Long __1
    ) {
        Hashint8 f = new Hashint8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint8</code> as a field.
     */
    public static Field<Integer> hashint8(
          Long __1
    ) {
        Hashint8 f = new Hashint8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint8</code> as a field.
     */
    public static Field<Integer> hashint8(
          Field<Long> __1
    ) {
        Hashint8 f = new Hashint8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashint8extended</code>
     */
    public static Long hashint8extended(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Hashint8extended f = new Hashint8extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashint8extended</code> as a field.
     */
    public static Field<Long> hashint8extended(
          Long __1
        , Long __2
    ) {
        Hashint8extended f = new Hashint8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashint8extended</code> as a field.
     */
    public static Field<Long> hashint8extended(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Hashint8extended f = new Hashint8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashmacaddr(
          Configuration configuration
        , Object __1
    ) {
        Hashmacaddr f = new Hashmacaddr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashmacaddr(
          Object __1
    ) {
        Hashmacaddr f = new Hashmacaddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashmacaddr(
          Field<Object> __1
    ) {
        Hashmacaddr f = new Hashmacaddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashmacaddr8(
          Configuration configuration
        , Object __1
    ) {
        Hashmacaddr8 f = new Hashmacaddr8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashmacaddr8(
          Object __1
    ) {
        Hashmacaddr8 f = new Hashmacaddr8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashmacaddr8(
          Field<Object> __1
    ) {
        Hashmacaddr8 f = new Hashmacaddr8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashmacaddr8extended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Hashmacaddr8extended f = new Hashmacaddr8extended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashmacaddr8extended(
          Object __1
        , Long __2
    ) {
        Hashmacaddr8extended f = new Hashmacaddr8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashmacaddr8extended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Hashmacaddr8extended f = new Hashmacaddr8extended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashmacaddrextended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Hashmacaddrextended f = new Hashmacaddrextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashmacaddrextended(
          Object __1
        , Long __2
    ) {
        Hashmacaddrextended f = new Hashmacaddrextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashmacaddrextended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Hashmacaddrextended f = new Hashmacaddrextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashname</code>
     */
    public static Integer hashname(
          Configuration configuration
        , String __1
    ) {
        Hashname f = new Hashname();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashname</code> as a field.
     */
    public static Field<Integer> hashname(
          String __1
    ) {
        Hashname f = new Hashname();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashname</code> as a field.
     */
    public static Field<Integer> hashname(
          Field<String> __1
    ) {
        Hashname f = new Hashname();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashnameextended</code>
     */
    public static Long hashnameextended(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Hashnameextended f = new Hashnameextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashnameextended</code> as a field.
     */
    public static Field<Long> hashnameextended(
          String __1
        , Long __2
    ) {
        Hashnameextended f = new Hashnameextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashnameextended</code> as a field.
     */
    public static Field<Long> hashnameextended(
          Field<String> __1
        , Field<Long> __2
    ) {
        Hashnameextended f = new Hashnameextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashoid</code>
     */
    public static Integer hashoid(
          Configuration configuration
        , Long __1
    ) {
        Hashoid f = new Hashoid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashoid</code> as a field.
     */
    public static Field<Integer> hashoid(
          Long __1
    ) {
        Hashoid f = new Hashoid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashoid</code> as a field.
     */
    public static Field<Integer> hashoid(
          Field<Long> __1
    ) {
        Hashoid f = new Hashoid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashoidextended</code>
     */
    public static Long hashoidextended(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Hashoidextended f = new Hashoidextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashoidextended</code> as a field.
     */
    public static Field<Long> hashoidextended(
          Long __1
        , Long __2
    ) {
        Hashoidextended f = new Hashoidextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashoidextended</code> as a field.
     */
    public static Field<Long> hashoidextended(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Hashoidextended f = new Hashoidextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashoidvector</code>
     */
    public static Integer hashoidvector(
          Configuration configuration
        , Object[] __1
    ) {
        Hashoidvector f = new Hashoidvector();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashoidvector</code> as a field.
     */
    public static Field<Integer> hashoidvector(
          Object[] __1
    ) {
        Hashoidvector f = new Hashoidvector();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashoidvector</code> as a field.
     */
    public static Field<Integer> hashoidvector(
          Field<Object[]> __1
    ) {
        Hashoidvector f = new Hashoidvector();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashoidvectorextended</code>
     */
    public static Long hashoidvectorextended(
          Configuration configuration
        , Object[] __1
        , Long __2
    ) {
        Hashoidvectorextended f = new Hashoidvectorextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashoidvectorextended</code> as a field.
     */
    public static Field<Long> hashoidvectorextended(
          Object[] __1
        , Long __2
    ) {
        Hashoidvectorextended f = new Hashoidvectorextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashoidvectorextended</code> as a field.
     */
    public static Field<Long> hashoidvectorextended(
          Field<Object[]> __1
        , Field<Long> __2
    ) {
        Hashoidvectorextended f = new Hashoidvectorextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashtext</code>
     */
    public static Integer hashtext(
          Configuration configuration
        , String __1
    ) {
        Hashtext f = new Hashtext();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashtext</code> as a field.
     */
    public static Field<Integer> hashtext(
          String __1
    ) {
        Hashtext f = new Hashtext();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashtext</code> as a field.
     */
    public static Field<Integer> hashtext(
          Field<String> __1
    ) {
        Hashtext f = new Hashtext();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashtextextended</code>
     */
    public static Long hashtextextended(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Hashtextextended f = new Hashtextextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashtextextended</code> as a field.
     */
    public static Field<Long> hashtextextended(
          String __1
        , Long __2
    ) {
        Hashtextextended f = new Hashtextextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashtextextended</code> as a field.
     */
    public static Field<Long> hashtextextended(
          Field<String> __1
        , Field<Long> __2
    ) {
        Hashtextextended f = new Hashtextextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashtid</code>
     */
    public static Integer hashtid(
          Configuration configuration
        , Long __1
    ) {
        Hashtid f = new Hashtid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashtid</code> as a field.
     */
    public static Field<Integer> hashtid(
          Long __1
    ) {
        Hashtid f = new Hashtid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashtid</code> as a field.
     */
    public static Field<Integer> hashtid(
          Field<Long> __1
    ) {
        Hashtid f = new Hashtid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.hashtidextended</code>
     */
    public static Long hashtidextended(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Hashtidextended f = new Hashtidextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.hashtidextended</code> as a field.
     */
    public static Field<Long> hashtidextended(
          Long __1
        , Long __2
    ) {
        Hashtidextended f = new Hashtidextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.hashtidextended</code> as a field.
     */
    public static Field<Long> hashtidextended(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Hashtidextended f = new Hashtidextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer hashvarlena(
          Configuration configuration
        , Object __1
    ) {
        Hashvarlena f = new Hashvarlena();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashvarlena(
          Object __1
    ) {
        Hashvarlena f = new Hashvarlena();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> hashvarlena(
          Field<Object> __1
    ) {
        Hashvarlena f = new Hashvarlena();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long hashvarlenaextended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Hashvarlenaextended f = new Hashvarlenaextended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashvarlenaextended(
          Object __1
        , Long __2
    ) {
        Hashvarlenaextended f = new Hashvarlenaextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> hashvarlenaextended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Hashvarlenaextended f = new Hashvarlenaextended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object heapTableamHandler(
          Configuration configuration
        , Object __1
    ) {
        HeapTableamHandler f = new HeapTableamHandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> heapTableamHandler(
          Object __1
    ) {
        HeapTableamHandler f = new HeapTableamHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> heapTableamHandler(
          Field<Object> __1
    ) {
        HeapTableamHandler f = new HeapTableamHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double height(
          Configuration configuration
        , Object __1
    ) {
        Height f = new Height();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> height(
          Object __1
    ) {
        Height f = new Height();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> height(
          Field<Object> __1
    ) {
        Height f = new Height();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String host(
          Configuration configuration
        , Object __1
    ) {
        Host f = new Host();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> host(
          Object __1
    ) {
        Host f = new Host();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> host(
          Field<Object> __1
    ) {
        Host f = new Host();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object hostmask(
          Configuration configuration
        , Object __1
    ) {
        Hostmask f = new Hostmask();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> hostmask(
          Object __1
    ) {
        Hostmask f = new Hostmask();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> hostmask(
          Field<Object> __1
    ) {
        Hostmask f = new Hostmask();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double iclikejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Iclikejoinsel f = new Iclikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> iclikejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Iclikejoinsel f = new Iclikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> iclikejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Iclikejoinsel f = new Iclikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double iclikesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Iclikesel f = new Iclikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> iclikesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Iclikesel f = new Iclikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> iclikesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Iclikesel f = new Iclikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icnlikejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icnlikejoinsel f = new Icnlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icnlikejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icnlikejoinsel f = new Icnlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icnlikejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Icnlikejoinsel f = new Icnlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icnlikesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icnlikesel f = new Icnlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icnlikesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icnlikesel f = new Icnlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icnlikesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Icnlikesel f = new Icnlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icregexeqjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icregexeqjoinsel f = new Icregexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexeqjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icregexeqjoinsel f = new Icregexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexeqjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Icregexeqjoinsel f = new Icregexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icregexeqsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icregexeqsel f = new Icregexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexeqsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icregexeqsel f = new Icregexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexeqsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Icregexeqsel f = new Icregexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icregexnejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icregexnejoinsel f = new Icregexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexnejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Icregexnejoinsel f = new Icregexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexnejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Icregexnejoinsel f = new Icregexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double icregexnesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icregexnesel f = new Icregexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexnesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Icregexnesel f = new Icregexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> icregexnesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Icregexnesel f = new Icregexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange1(
          Configuration configuration
        , Long __1
        , Long __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange1 f = new InRange1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange1(
          Long __1
        , Long __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange1 f = new InRange1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange1(
          Field<Long> __1
        , Field<Long> __2
        , Field<Long> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange1 f = new InRange1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange10(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange10 f = new InRange10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange10(
          Timestamp __1
        , Timestamp __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange10 f = new InRange10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange10(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange10 f = new InRange10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange11(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange11 f = new InRange11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange11(
          YearToSecond __1
        , YearToSecond __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange11 f = new InRange11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange11(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange11 f = new InRange11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange12(
          Configuration configuration
        , Time __1
        , Time __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange12 f = new InRange12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange12(
          Time __1
        , Time __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange12 f = new InRange12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange12(
          Field<Time> __1
        , Field<Time> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange12 f = new InRange12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange13(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange13 f = new InRange13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange13(
          OffsetTime __1
        , OffsetTime __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange13 f = new InRange13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange13(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange13 f = new InRange13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange14(
          Configuration configuration
        , Double __1
        , Double __2
        , Double __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange14 f = new InRange14();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange14(
          Double __1
        , Double __2
        , Double __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange14 f = new InRange14();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange14(
          Field<Double> __1
        , Field<Double> __2
        , Field<Double> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange14 f = new InRange14();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange15(
          Configuration configuration
        , Float __1
        , Float __2
        , Double __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange15 f = new InRange15();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange15(
          Float __1
        , Float __2
        , Double __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange15 f = new InRange15();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange15(
          Field<Float> __1
        , Field<Float> __2
        , Field<Double> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange15 f = new InRange15();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange16(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
        , BigDecimal __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange16 f = new InRange16();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange16(
          BigDecimal __1
        , BigDecimal __2
        , BigDecimal __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange16 f = new InRange16();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange16(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
        , Field<BigDecimal> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange16 f = new InRange16();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange2(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange2 f = new InRange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange2(
          Integer __1
        , Integer __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange2 f = new InRange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange2(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Long> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange2 f = new InRange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange3(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Integer __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange3 f = new InRange3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange3(
          Integer __1
        , Integer __2
        , Integer __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange3 f = new InRange3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange3(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Integer> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange3 f = new InRange3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange4(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Short __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange4 f = new InRange4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange4(
          Integer __1
        , Integer __2
        , Short __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange4 f = new InRange4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange4(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Short> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange4 f = new InRange4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange5(
          Configuration configuration
        , Short __1
        , Short __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange5 f = new InRange5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange5(
          Short __1
        , Short __2
        , Long __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange5 f = new InRange5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange5(
          Field<Short> __1
        , Field<Short> __2
        , Field<Long> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange5 f = new InRange5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange6(
          Configuration configuration
        , Short __1
        , Short __2
        , Integer __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange6 f = new InRange6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange6(
          Short __1
        , Short __2
        , Integer __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange6 f = new InRange6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange6(
          Field<Short> __1
        , Field<Short> __2
        , Field<Integer> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange6 f = new InRange6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange7(
          Configuration configuration
        , Short __1
        , Short __2
        , Short __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange7 f = new InRange7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange7(
          Short __1
        , Short __2
        , Short __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange7 f = new InRange7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange7(
          Field<Short> __1
        , Field<Short> __2
        , Field<Short> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange7 f = new InRange7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange8(
          Configuration configuration
        , Date __1
        , Date __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange8 f = new InRange8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange8(
          Date __1
        , Date __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange8 f = new InRange8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange8(
          Field<Date> __1
        , Field<Date> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange8 f = new InRange8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.in_range</code>
     */
    public static Boolean inRange9(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange9 f = new InRange9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange9(
          Timestamp __1
        , Timestamp __2
        , YearToSecond __3
        , Boolean __4
        , Boolean __5
    ) {
        InRange9 f = new InRange9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.in_range</code> as a field.
     */
    public static Field<Boolean> inRange9(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<YearToSecond> __3
        , Field<Boolean> __4
        , Field<Boolean> __5
    ) {
        InRange9 f = new InRange9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object indexAmHandlerIn(
          Configuration configuration
        , Object __1
    ) {
        IndexAmHandlerIn f = new IndexAmHandlerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> indexAmHandlerIn(
          Object __1
    ) {
        IndexAmHandlerIn f = new IndexAmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> indexAmHandlerIn(
          Field<Object> __1
    ) {
        IndexAmHandlerIn f = new IndexAmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object indexAmHandlerOut(
          Configuration configuration
        , Object __1
    ) {
        IndexAmHandlerOut f = new IndexAmHandlerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> indexAmHandlerOut(
          Object __1
    ) {
        IndexAmHandlerOut f = new IndexAmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> indexAmHandlerOut(
          Field<Object> __1
    ) {
        IndexAmHandlerOut f = new IndexAmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetClientAddr(
          Configuration configuration
    ) {
        InetClientAddr f = new InetClientAddr();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetClientAddr() {
        InetClientAddr f = new InetClientAddr();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.inet_client_port</code>
     */
    public static Integer inetClientPort(
          Configuration configuration
    ) {
        InetClientPort f = new InetClientPort();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.inet_client_port</code> as a field.
     */
    public static Field<Integer> inetClientPort() {
        InetClientPort f = new InetClientPort();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistCompress(
          Configuration configuration
        , Object __1
    ) {
        InetGistCompress f = new InetGistCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistCompress(
          Object __1
    ) {
        InetGistCompress f = new InetGistCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistCompress(
          Field<Object> __1
    ) {
        InetGistCompress f = new InetGistCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean inetGistConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        InetGistConsistent f = new InetGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetGistConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        InetGistConsistent f = new InetGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetGistConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        InetGistConsistent f = new InetGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistFetch(
          Configuration configuration
        , Object __1
    ) {
        InetGistFetch f = new InetGistFetch();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistFetch(
          Object __1
    ) {
        InetGistFetch f = new InetGistFetch();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistFetch(
          Field<Object> __1
    ) {
        InetGistFetch f = new InetGistFetch();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistPenalty(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        InetGistPenalty f = new InetGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistPenalty(
          Object __1
        , Object __2
        , Object __3
    ) {
        InetGistPenalty f = new InetGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistPenalty(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        InetGistPenalty f = new InetGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetGistPicksplit f = new InetGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistPicksplit(
          Object __1
        , Object __2
    ) {
        InetGistPicksplit f = new InetGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistPicksplit(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InetGistPicksplit f = new InetGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistSame(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        InetGistSame f = new InetGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistSame(
          Object __1
        , Object __2
        , Object __3
    ) {
        InetGistSame f = new InetGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistSame(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        InetGistSame f = new InetGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetGistUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetGistUnion f = new InetGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistUnion(
          Object __1
        , Object __2
    ) {
        InetGistUnion f = new InetGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetGistUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InetGistUnion f = new InetGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetIn(
          Configuration configuration
        , Object __1
    ) {
        InetIn f = new InetIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetIn(
          Object __1
    ) {
        InetIn f = new InetIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetIn(
          Field<Object> __1
    ) {
        InetIn f = new InetIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetMerge(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetMerge f = new InetMerge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetMerge(
          Object __1
        , Object __2
    ) {
        InetMerge f = new InetMerge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetMerge(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InetMerge f = new InetMerge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetOut(
          Configuration configuration
        , Object __1
    ) {
        InetOut f = new InetOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetOut(
          Object __1
    ) {
        InetOut f = new InetOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetOut(
          Field<Object> __1
    ) {
        InetOut f = new InetOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetRecv(
          Configuration configuration
        , Object __1
    ) {
        InetRecv f = new InetRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetRecv(
          Object __1
    ) {
        InetRecv f = new InetRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetRecv(
          Field<Object> __1
    ) {
        InetRecv f = new InetRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean inetSameFamily(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSameFamily f = new InetSameFamily();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetSameFamily(
          Object __1
        , Object __2
    ) {
        InetSameFamily f = new InetSameFamily();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetSameFamily(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InetSameFamily f = new InetSameFamily();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] inetSend(
          Configuration configuration
        , Object __1
    ) {
        InetSend f = new InetSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> inetSend(
          Object __1
    ) {
        InetSend f = new InetSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> inetSend(
          Field<Object> __1
    ) {
        InetSend f = new InetSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetServerAddr(
          Configuration configuration
    ) {
        InetServerAddr f = new InetServerAddr();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetServerAddr() {
        InetServerAddr f = new InetServerAddr();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.inet_server_port</code>
     */
    public static Integer inetServerPort(
          Configuration configuration
    ) {
        InetServerPort f = new InetServerPort();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.inet_server_port</code> as a field.
     */
    public static Field<Integer> inetServerPort() {
        InetServerPort f = new InetServerPort();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void inetSpgChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSpgChoose p = new InetSpgChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void inetSpgConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSpgConfig p = new InetSpgConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void inetSpgInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSpgInnerConsistent p = new InetSpgInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean inetSpgLeafConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSpgLeafConsistent f = new InetSpgLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetSpgLeafConsistent(
          Object __1
        , Object __2
    ) {
        InetSpgLeafConsistent f = new InetSpgLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> inetSpgLeafConsistent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InetSpgLeafConsistent f = new InetSpgLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void inetSpgPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InetSpgPicksplit p = new InetSpgPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetand(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Inetand f = new Inetand();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetand(
          Object __1
        , Object __2
    ) {
        Inetand f = new Inetand();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetand(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Inetand f = new Inetand();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long inetmi(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Inetmi f = new Inetmi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> inetmi(
          Object __1
        , Object __2
    ) {
        Inetmi f = new Inetmi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> inetmi(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Inetmi f = new Inetmi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetmiInt8(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        InetmiInt8 f = new InetmiInt8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetmiInt8(
          Object __1
        , Long __2
    ) {
        InetmiInt8 f = new InetmiInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetmiInt8(
          Field<Object> __1
        , Field<Long> __2
    ) {
        InetmiInt8 f = new InetmiInt8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetnot(
          Configuration configuration
        , Object __1
    ) {
        Inetnot f = new Inetnot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetnot(
          Object __1
    ) {
        Inetnot f = new Inetnot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetnot(
          Field<Object> __1
    ) {
        Inetnot f = new Inetnot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetor(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Inetor f = new Inetor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetor(
          Object __1
        , Object __2
    ) {
        Inetor f = new Inetor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetor(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Inetor f = new Inetor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object inetpl(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Inetpl f = new Inetpl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetpl(
          Object __1
        , Long __2
    ) {
        Inetpl f = new Inetpl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> inetpl(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Inetpl f = new Inetpl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.initcap</code>
     */
    public static String initcap(
          Configuration configuration
        , String __1
    ) {
        Initcap f = new Initcap();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.initcap</code> as a field.
     */
    public static Field<String> initcap(
          String __1
    ) {
        Initcap f = new Initcap();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.initcap</code> as a field.
     */
    public static Field<String> initcap(
          Field<String> __1
    ) {
        Initcap f = new Initcap();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int21(
          Configuration configuration
        , BigDecimal __1
    ) {
        Int21 f = new Int21();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int21(
          BigDecimal __1
    ) {
        Int21 f = new Int21();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int21(
          Field<BigDecimal> __1
    ) {
        Int21 f = new Int21();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int22(
          Configuration configuration
        , Double __1
    ) {
        Int22 f = new Int22();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int22(
          Double __1
    ) {
        Int22 f = new Int22();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int22(
          Field<Double> __1
    ) {
        Int22 f = new Int22();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int23(
          Configuration configuration
        , Float __1
    ) {
        Int23 f = new Int23();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int23(
          Float __1
    ) {
        Int23 f = new Int23();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int23(
          Field<Float> __1
    ) {
        Int23 f = new Int23();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int24(
          Configuration configuration
        , Integer __1
    ) {
        Int24 f = new Int24();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int24(
          Integer __1
    ) {
        Int24 f = new Int24();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int24(
          Field<Integer> __1
    ) {
        Int24 f = new Int24();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int25(
          Configuration configuration
        , JSONB __1
    ) {
        Int25 f = new Int25();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int25(
          JSONB __1
    ) {
        Int25 f = new Int25();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int25(
          Field<JSONB> __1
    ) {
        Int25 f = new Int25();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2</code>
     */
    public static Short int26(
          Configuration configuration
        , Long __1
    ) {
        Int26 f = new Int26();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int26(
          Long __1
    ) {
        Int26 f = new Int26();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2</code> as a field.
     */
    public static Field<Short> int26(
          Field<Long> __1
    ) {
        Int26 f = new Int26();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24div</code>
     */
    public static Integer int24div(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24div f = new Int24div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24div</code> as a field.
     */
    public static Field<Integer> int24div(
          Short __1
        , Integer __2
    ) {
        Int24div f = new Int24div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24div</code> as a field.
     */
    public static Field<Integer> int24div(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24div f = new Int24div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24eq</code>
     */
    public static Boolean int24eq(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24eq f = new Int24eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24eq</code> as a field.
     */
    public static Field<Boolean> int24eq(
          Short __1
        , Integer __2
    ) {
        Int24eq f = new Int24eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24eq</code> as a field.
     */
    public static Field<Boolean> int24eq(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24eq f = new Int24eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24ge</code>
     */
    public static Boolean int24ge(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24ge f = new Int24ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24ge</code> as a field.
     */
    public static Field<Boolean> int24ge(
          Short __1
        , Integer __2
    ) {
        Int24ge f = new Int24ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24ge</code> as a field.
     */
    public static Field<Boolean> int24ge(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24ge f = new Int24ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24gt</code>
     */
    public static Boolean int24gt(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24gt f = new Int24gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24gt</code> as a field.
     */
    public static Field<Boolean> int24gt(
          Short __1
        , Integer __2
    ) {
        Int24gt f = new Int24gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24gt</code> as a field.
     */
    public static Field<Boolean> int24gt(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24gt f = new Int24gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24le</code>
     */
    public static Boolean int24le(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24le f = new Int24le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24le</code> as a field.
     */
    public static Field<Boolean> int24le(
          Short __1
        , Integer __2
    ) {
        Int24le f = new Int24le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24le</code> as a field.
     */
    public static Field<Boolean> int24le(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24le f = new Int24le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24lt</code>
     */
    public static Boolean int24lt(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24lt f = new Int24lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24lt</code> as a field.
     */
    public static Field<Boolean> int24lt(
          Short __1
        , Integer __2
    ) {
        Int24lt f = new Int24lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24lt</code> as a field.
     */
    public static Field<Boolean> int24lt(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24lt f = new Int24lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24mi</code>
     */
    public static Integer int24mi(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24mi f = new Int24mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24mi</code> as a field.
     */
    public static Field<Integer> int24mi(
          Short __1
        , Integer __2
    ) {
        Int24mi f = new Int24mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24mi</code> as a field.
     */
    public static Field<Integer> int24mi(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24mi f = new Int24mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24mul</code>
     */
    public static Integer int24mul(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24mul f = new Int24mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24mul</code> as a field.
     */
    public static Field<Integer> int24mul(
          Short __1
        , Integer __2
    ) {
        Int24mul f = new Int24mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24mul</code> as a field.
     */
    public static Field<Integer> int24mul(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24mul f = new Int24mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24ne</code>
     */
    public static Boolean int24ne(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24ne f = new Int24ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24ne</code> as a field.
     */
    public static Field<Boolean> int24ne(
          Short __1
        , Integer __2
    ) {
        Int24ne f = new Int24ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24ne</code> as a field.
     */
    public static Field<Boolean> int24ne(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24ne f = new Int24ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int24pl</code>
     */
    public static Integer int24pl(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int24pl f = new Int24pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int24pl</code> as a field.
     */
    public static Field<Integer> int24pl(
          Short __1
        , Integer __2
    ) {
        Int24pl f = new Int24pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int24pl</code> as a field.
     */
    public static Field<Integer> int24pl(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int24pl f = new Int24pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28div</code>
     */
    public static Long int28div(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28div f = new Int28div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28div</code> as a field.
     */
    public static Field<Long> int28div(
          Short __1
        , Long __2
    ) {
        Int28div f = new Int28div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28div</code> as a field.
     */
    public static Field<Long> int28div(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28div f = new Int28div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28eq</code>
     */
    public static Boolean int28eq(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28eq f = new Int28eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28eq</code> as a field.
     */
    public static Field<Boolean> int28eq(
          Short __1
        , Long __2
    ) {
        Int28eq f = new Int28eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28eq</code> as a field.
     */
    public static Field<Boolean> int28eq(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28eq f = new Int28eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28ge</code>
     */
    public static Boolean int28ge(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28ge f = new Int28ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28ge</code> as a field.
     */
    public static Field<Boolean> int28ge(
          Short __1
        , Long __2
    ) {
        Int28ge f = new Int28ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28ge</code> as a field.
     */
    public static Field<Boolean> int28ge(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28ge f = new Int28ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28gt</code>
     */
    public static Boolean int28gt(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28gt f = new Int28gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28gt</code> as a field.
     */
    public static Field<Boolean> int28gt(
          Short __1
        , Long __2
    ) {
        Int28gt f = new Int28gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28gt</code> as a field.
     */
    public static Field<Boolean> int28gt(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28gt f = new Int28gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28le</code>
     */
    public static Boolean int28le(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28le f = new Int28le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28le</code> as a field.
     */
    public static Field<Boolean> int28le(
          Short __1
        , Long __2
    ) {
        Int28le f = new Int28le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28le</code> as a field.
     */
    public static Field<Boolean> int28le(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28le f = new Int28le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28lt</code>
     */
    public static Boolean int28lt(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28lt f = new Int28lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28lt</code> as a field.
     */
    public static Field<Boolean> int28lt(
          Short __1
        , Long __2
    ) {
        Int28lt f = new Int28lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28lt</code> as a field.
     */
    public static Field<Boolean> int28lt(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28lt f = new Int28lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28mi</code>
     */
    public static Long int28mi(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28mi f = new Int28mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28mi</code> as a field.
     */
    public static Field<Long> int28mi(
          Short __1
        , Long __2
    ) {
        Int28mi f = new Int28mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28mi</code> as a field.
     */
    public static Field<Long> int28mi(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28mi f = new Int28mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28mul</code>
     */
    public static Long int28mul(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28mul f = new Int28mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28mul</code> as a field.
     */
    public static Field<Long> int28mul(
          Short __1
        , Long __2
    ) {
        Int28mul f = new Int28mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28mul</code> as a field.
     */
    public static Field<Long> int28mul(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28mul f = new Int28mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28ne</code>
     */
    public static Boolean int28ne(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28ne f = new Int28ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28ne</code> as a field.
     */
    public static Field<Boolean> int28ne(
          Short __1
        , Long __2
    ) {
        Int28ne f = new Int28ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28ne</code> as a field.
     */
    public static Field<Boolean> int28ne(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28ne f = new Int28ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int28pl</code>
     */
    public static Long int28pl(
          Configuration configuration
        , Short __1
        , Long __2
    ) {
        Int28pl f = new Int28pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int28pl</code> as a field.
     */
    public static Field<Long> int28pl(
          Short __1
        , Long __2
    ) {
        Int28pl f = new Int28pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int28pl</code> as a field.
     */
    public static Field<Long> int28pl(
          Field<Short> __1
        , Field<Long> __2
    ) {
        Int28pl f = new Int28pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int2Accum(
          Configuration configuration
        , Object __1
        , Short __2
    ) {
        Int2Accum f = new Int2Accum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2Accum(
          Object __1
        , Short __2
    ) {
        Int2Accum f = new Int2Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2Accum(
          Field<Object> __1
        , Field<Short> __2
    ) {
        Int2Accum f = new Int2Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int2AccumInv(
          Configuration configuration
        , Object __1
        , Short __2
    ) {
        Int2AccumInv f = new Int2AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2AccumInv(
          Object __1
        , Short __2
    ) {
        Int2AccumInv f = new Int2AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2AccumInv(
          Field<Object> __1
        , Field<Short> __2
    ) {
        Int2AccumInv f = new Int2AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2_avg_accum</code>
     */
    public static Long[] int2AvgAccum(
          Configuration configuration
        , Long[] __1
        , Short __2
    ) {
        Int2AvgAccum f = new Int2AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2_avg_accum</code> as a field.
     */
    public static Field<Long[]> int2AvgAccum(
          Long[] __1
        , Short __2
    ) {
        Int2AvgAccum f = new Int2AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2_avg_accum</code> as a field.
     */
    public static Field<Long[]> int2AvgAccum(
          Field<Long[]> __1
        , Field<Short> __2
    ) {
        Int2AvgAccum f = new Int2AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2_avg_accum_inv</code>
     */
    public static Long[] int2AvgAccumInv(
          Configuration configuration
        , Long[] __1
        , Short __2
    ) {
        Int2AvgAccumInv f = new Int2AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2_avg_accum_inv</code> as a field.
     */
    public static Field<Long[]> int2AvgAccumInv(
          Long[] __1
        , Short __2
    ) {
        Int2AvgAccumInv f = new Int2AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2_avg_accum_inv</code> as a field.
     */
    public static Field<Long[]> int2AvgAccumInv(
          Field<Long[]> __1
        , Field<Short> __2
    ) {
        Int2AvgAccumInv f = new Int2AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int2MulCash(
          Configuration configuration
        , Short __1
        , Object __2
    ) {
        Int2MulCash f = new Int2MulCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2MulCash(
          Short __1
        , Object __2
    ) {
        Int2MulCash f = new Int2MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2MulCash(
          Field<Short> __1
        , Field<Object> __2
    ) {
        Int2MulCash f = new Int2MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2_sum</code>
     */
    public static Long int2Sum(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int2Sum f = new Int2Sum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2_sum</code> as a field.
     */
    public static Field<Long> int2Sum(
          Long __1
        , Short __2
    ) {
        Int2Sum f = new Int2Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2_sum</code> as a field.
     */
    public static Field<Long> int2Sum(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int2Sum f = new Int2Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2abs</code>
     */
    public static Short int2abs(
          Configuration configuration
        , Short __1
    ) {
        Int2abs f = new Int2abs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2abs</code> as a field.
     */
    public static Field<Short> int2abs(
          Short __1
    ) {
        Int2abs f = new Int2abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2abs</code> as a field.
     */
    public static Field<Short> int2abs(
          Field<Short> __1
    ) {
        Int2abs f = new Int2abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2and</code>
     */
    public static Short int2and(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2and f = new Int2and();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2and</code> as a field.
     */
    public static Field<Short> int2and(
          Short __1
        , Short __2
    ) {
        Int2and f = new Int2and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2and</code> as a field.
     */
    public static Field<Short> int2and(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2and f = new Int2and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2div</code>
     */
    public static Short int2div(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2div f = new Int2div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2div</code> as a field.
     */
    public static Field<Short> int2div(
          Short __1
        , Short __2
    ) {
        Int2div f = new Int2div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2div</code> as a field.
     */
    public static Field<Short> int2div(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2div f = new Int2div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2eq</code>
     */
    public static Boolean int2eq(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2eq f = new Int2eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2eq</code> as a field.
     */
    public static Field<Boolean> int2eq(
          Short __1
        , Short __2
    ) {
        Int2eq f = new Int2eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2eq</code> as a field.
     */
    public static Field<Boolean> int2eq(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2eq f = new Int2eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2ge</code>
     */
    public static Boolean int2ge(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2ge f = new Int2ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2ge</code> as a field.
     */
    public static Field<Boolean> int2ge(
          Short __1
        , Short __2
    ) {
        Int2ge f = new Int2ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2ge</code> as a field.
     */
    public static Field<Boolean> int2ge(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2ge f = new Int2ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2gt</code>
     */
    public static Boolean int2gt(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2gt f = new Int2gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2gt</code> as a field.
     */
    public static Field<Boolean> int2gt(
          Short __1
        , Short __2
    ) {
        Int2gt f = new Int2gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2gt</code> as a field.
     */
    public static Field<Boolean> int2gt(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2gt f = new Int2gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Short int2in(
          Configuration configuration
        , Object __1
    ) {
        Int2in f = new Int2in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Short> int2in(
          Object __1
    ) {
        Int2in f = new Int2in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Short> int2in(
          Field<Object> __1
    ) {
        Int2in f = new Int2in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2int4_sum</code>
     */
    public static Long int2int4Sum(
          Configuration configuration
        , Long[] __1
    ) {
        Int2int4Sum f = new Int2int4Sum();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2int4_sum</code> as a field.
     */
    public static Field<Long> int2int4Sum(
          Long[] __1
    ) {
        Int2int4Sum f = new Int2int4Sum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2int4_sum</code> as a field.
     */
    public static Field<Long> int2int4Sum(
          Field<Long[]> __1
    ) {
        Int2int4Sum f = new Int2int4Sum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2larger</code>
     */
    public static Short int2larger(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2larger f = new Int2larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2larger</code> as a field.
     */
    public static Field<Short> int2larger(
          Short __1
        , Short __2
    ) {
        Int2larger f = new Int2larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2larger</code> as a field.
     */
    public static Field<Short> int2larger(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2larger f = new Int2larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2le</code>
     */
    public static Boolean int2le(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2le f = new Int2le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2le</code> as a field.
     */
    public static Field<Boolean> int2le(
          Short __1
        , Short __2
    ) {
        Int2le f = new Int2le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2le</code> as a field.
     */
    public static Field<Boolean> int2le(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2le f = new Int2le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2lt</code>
     */
    public static Boolean int2lt(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2lt f = new Int2lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2lt</code> as a field.
     */
    public static Field<Boolean> int2lt(
          Short __1
        , Short __2
    ) {
        Int2lt f = new Int2lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2lt</code> as a field.
     */
    public static Field<Boolean> int2lt(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2lt f = new Int2lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2mi</code>
     */
    public static Short int2mi(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2mi f = new Int2mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2mi</code> as a field.
     */
    public static Field<Short> int2mi(
          Short __1
        , Short __2
    ) {
        Int2mi f = new Int2mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2mi</code> as a field.
     */
    public static Field<Short> int2mi(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2mi f = new Int2mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2mod</code>
     */
    public static Short int2mod(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2mod f = new Int2mod();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2mod</code> as a field.
     */
    public static Field<Short> int2mod(
          Short __1
        , Short __2
    ) {
        Int2mod f = new Int2mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2mod</code> as a field.
     */
    public static Field<Short> int2mod(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2mod f = new Int2mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2mul</code>
     */
    public static Short int2mul(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2mul f = new Int2mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2mul</code> as a field.
     */
    public static Field<Short> int2mul(
          Short __1
        , Short __2
    ) {
        Int2mul f = new Int2mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2mul</code> as a field.
     */
    public static Field<Short> int2mul(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2mul f = new Int2mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2ne</code>
     */
    public static Boolean int2ne(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2ne f = new Int2ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2ne</code> as a field.
     */
    public static Field<Boolean> int2ne(
          Short __1
        , Short __2
    ) {
        Int2ne f = new Int2ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2ne</code> as a field.
     */
    public static Field<Boolean> int2ne(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2ne f = new Int2ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2not</code>
     */
    public static Short int2not(
          Configuration configuration
        , Short __1
    ) {
        Int2not f = new Int2not();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2not</code> as a field.
     */
    public static Field<Short> int2not(
          Short __1
    ) {
        Int2not f = new Int2not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2not</code> as a field.
     */
    public static Field<Short> int2not(
          Field<Short> __1
    ) {
        Int2not f = new Int2not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2or</code>
     */
    public static Short int2or(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2or f = new Int2or();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2or</code> as a field.
     */
    public static Field<Short> int2or(
          Short __1
        , Short __2
    ) {
        Int2or f = new Int2or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2or</code> as a field.
     */
    public static Field<Short> int2or(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2or f = new Int2or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int2out(
          Configuration configuration
        , Short __1
    ) {
        Int2out f = new Int2out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2out(
          Short __1
    ) {
        Int2out f = new Int2out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2out(
          Field<Short> __1
    ) {
        Int2out f = new Int2out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2pl</code>
     */
    public static Short int2pl(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2pl f = new Int2pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2pl</code> as a field.
     */
    public static Field<Short> int2pl(
          Short __1
        , Short __2
    ) {
        Int2pl f = new Int2pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2pl</code> as a field.
     */
    public static Field<Short> int2pl(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2pl f = new Int2pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Short int2recv(
          Configuration configuration
        , Object __1
    ) {
        Int2recv f = new Int2recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Short> int2recv(
          Object __1
    ) {
        Int2recv f = new Int2recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Short> int2recv(
          Field<Object> __1
    ) {
        Int2recv f = new Int2recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2send</code>
     */
    public static byte[] int2send(
          Configuration configuration
        , Short __1
    ) {
        Int2send f = new Int2send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2send</code> as a field.
     */
    public static Field<byte[]> int2send(
          Short __1
    ) {
        Int2send f = new Int2send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2send</code> as a field.
     */
    public static Field<byte[]> int2send(
          Field<Short> __1
    ) {
        Int2send f = new Int2send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2shl</code>
     */
    public static Short int2shl(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int2shl f = new Int2shl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2shl</code> as a field.
     */
    public static Field<Short> int2shl(
          Short __1
        , Integer __2
    ) {
        Int2shl f = new Int2shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2shl</code> as a field.
     */
    public static Field<Short> int2shl(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int2shl f = new Int2shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2shr</code>
     */
    public static Short int2shr(
          Configuration configuration
        , Short __1
        , Integer __2
    ) {
        Int2shr f = new Int2shr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2shr</code> as a field.
     */
    public static Field<Short> int2shr(
          Short __1
        , Integer __2
    ) {
        Int2shr f = new Int2shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2shr</code> as a field.
     */
    public static Field<Short> int2shr(
          Field<Short> __1
        , Field<Integer> __2
    ) {
        Int2shr f = new Int2shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2smaller</code>
     */
    public static Short int2smaller(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2smaller f = new Int2smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2smaller</code> as a field.
     */
    public static Field<Short> int2smaller(
          Short __1
        , Short __2
    ) {
        Int2smaller f = new Int2smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2smaller</code> as a field.
     */
    public static Field<Short> int2smaller(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2smaller f = new Int2smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2um</code>
     */
    public static Short int2um(
          Configuration configuration
        , Short __1
    ) {
        Int2um f = new Int2um();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2um</code> as a field.
     */
    public static Field<Short> int2um(
          Short __1
    ) {
        Int2um f = new Int2um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2um</code> as a field.
     */
    public static Field<Short> int2um(
          Field<Short> __1
    ) {
        Int2um f = new Int2um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2up</code>
     */
    public static Short int2up(
          Configuration configuration
        , Short __1
    ) {
        Int2up f = new Int2up();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2up</code> as a field.
     */
    public static Field<Short> int2up(
          Short __1
    ) {
        Int2up f = new Int2up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2up</code> as a field.
     */
    public static Field<Short> int2up(
          Field<Short> __1
    ) {
        Int2up f = new Int2up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] int2vectorin(
          Configuration configuration
        , Object __1
    ) {
        Int2vectorin f = new Int2vectorin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> int2vectorin(
          Object __1
    ) {
        Int2vectorin f = new Int2vectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> int2vectorin(
          Field<Object> __1
    ) {
        Int2vectorin f = new Int2vectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int2vectorout(
          Configuration configuration
        , Object[] __1
    ) {
        Int2vectorout f = new Int2vectorout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2vectorout(
          Object[] __1
    ) {
        Int2vectorout f = new Int2vectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int2vectorout(
          Field<Object[]> __1
    ) {
        Int2vectorout f = new Int2vectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] int2vectorrecv(
          Configuration configuration
        , Object __1
    ) {
        Int2vectorrecv f = new Int2vectorrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> int2vectorrecv(
          Object __1
    ) {
        Int2vectorrecv f = new Int2vectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> int2vectorrecv(
          Field<Object> __1
    ) {
        Int2vectorrecv f = new Int2vectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2vectorsend</code>
     */
    public static byte[] int2vectorsend(
          Configuration configuration
        , Object[] __1
    ) {
        Int2vectorsend f = new Int2vectorsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2vectorsend</code> as a field.
     */
    public static Field<byte[]> int2vectorsend(
          Object[] __1
    ) {
        Int2vectorsend f = new Int2vectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2vectorsend</code> as a field.
     */
    public static Field<byte[]> int2vectorsend(
          Field<Object[]> __1
    ) {
        Int2vectorsend f = new Int2vectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int2xor</code>
     */
    public static Short int2xor(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Int2xor f = new Int2xor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int2xor</code> as a field.
     */
    public static Field<Short> int2xor(
          Short __1
        , Short __2
    ) {
        Int2xor f = new Int2xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int2xor</code> as a field.
     */
    public static Field<Short> int2xor(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Int2xor f = new Int2xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int41(
          Configuration configuration
        , String __1
    ) {
        Int41 f = new Int41();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int41(
          String __1
    ) {
        Int41 f = new Int41();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int41(
          Field<String> __1
    ) {
        Int41 f = new Int41();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int42(
          Configuration configuration
        , BigDecimal __1
    ) {
        Int42 f = new Int42();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int42(
          BigDecimal __1
    ) {
        Int42 f = new Int42();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int42(
          Field<BigDecimal> __1
    ) {
        Int42 f = new Int42();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int43(
          Configuration configuration
        , Boolean __1
    ) {
        Int43 f = new Int43();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int43(
          Boolean __1
    ) {
        Int43 f = new Int43();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int43(
          Field<Boolean> __1
    ) {
        Int43 f = new Int43();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int44(
          Configuration configuration
        , Short __1
    ) {
        Int44 f = new Int44();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int44(
          Short __1
    ) {
        Int44 f = new Int44();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int44(
          Field<Short> __1
    ) {
        Int44 f = new Int44();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int45(
          Configuration configuration
        , Double __1
    ) {
        Int45 f = new Int45();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int45(
          Double __1
    ) {
        Int45 f = new Int45();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int45(
          Field<Double> __1
    ) {
        Int45 f = new Int45();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int46(
          Configuration configuration
        , Float __1
    ) {
        Int46 f = new Int46();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int46(
          Float __1
    ) {
        Int46 f = new Int46();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int46(
          Field<Float> __1
    ) {
        Int46 f = new Int46();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int47(
          Configuration configuration
        , JSONB __1
    ) {
        Int47 f = new Int47();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int47(
          JSONB __1
    ) {
        Int47 f = new Int47();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int47(
          Field<JSONB> __1
    ) {
        Int47 f = new Int47();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int48(
          Configuration configuration
        , Long __1
    ) {
        Int48 f = new Int48();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int48(
          Long __1
    ) {
        Int48 f = new Int48();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int48(
          Field<Long> __1
    ) {
        Int48 f = new Int48();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4</code>
     */
    public static Integer int49(
          Configuration configuration
        , String __1
    ) {
        Int49 f = new Int49();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int49(
          String __1
    ) {
        Int49 f = new Int49();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4</code> as a field.
     */
    public static Field<Integer> int49(
          Field<String> __1
    ) {
        Int49 f = new Int49();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42div</code>
     */
    public static Integer int42div(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42div f = new Int42div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42div</code> as a field.
     */
    public static Field<Integer> int42div(
          Integer __1
        , Short __2
    ) {
        Int42div f = new Int42div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42div</code> as a field.
     */
    public static Field<Integer> int42div(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42div f = new Int42div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42eq</code>
     */
    public static Boolean int42eq(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42eq f = new Int42eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42eq</code> as a field.
     */
    public static Field<Boolean> int42eq(
          Integer __1
        , Short __2
    ) {
        Int42eq f = new Int42eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42eq</code> as a field.
     */
    public static Field<Boolean> int42eq(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42eq f = new Int42eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42ge</code>
     */
    public static Boolean int42ge(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42ge f = new Int42ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42ge</code> as a field.
     */
    public static Field<Boolean> int42ge(
          Integer __1
        , Short __2
    ) {
        Int42ge f = new Int42ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42ge</code> as a field.
     */
    public static Field<Boolean> int42ge(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42ge f = new Int42ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42gt</code>
     */
    public static Boolean int42gt(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42gt f = new Int42gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42gt</code> as a field.
     */
    public static Field<Boolean> int42gt(
          Integer __1
        , Short __2
    ) {
        Int42gt f = new Int42gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42gt</code> as a field.
     */
    public static Field<Boolean> int42gt(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42gt f = new Int42gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42le</code>
     */
    public static Boolean int42le(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42le f = new Int42le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42le</code> as a field.
     */
    public static Field<Boolean> int42le(
          Integer __1
        , Short __2
    ) {
        Int42le f = new Int42le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42le</code> as a field.
     */
    public static Field<Boolean> int42le(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42le f = new Int42le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42lt</code>
     */
    public static Boolean int42lt(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42lt f = new Int42lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42lt</code> as a field.
     */
    public static Field<Boolean> int42lt(
          Integer __1
        , Short __2
    ) {
        Int42lt f = new Int42lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42lt</code> as a field.
     */
    public static Field<Boolean> int42lt(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42lt f = new Int42lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42mi</code>
     */
    public static Integer int42mi(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42mi f = new Int42mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42mi</code> as a field.
     */
    public static Field<Integer> int42mi(
          Integer __1
        , Short __2
    ) {
        Int42mi f = new Int42mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42mi</code> as a field.
     */
    public static Field<Integer> int42mi(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42mi f = new Int42mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42mul</code>
     */
    public static Integer int42mul(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42mul f = new Int42mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42mul</code> as a field.
     */
    public static Field<Integer> int42mul(
          Integer __1
        , Short __2
    ) {
        Int42mul f = new Int42mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42mul</code> as a field.
     */
    public static Field<Integer> int42mul(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42mul f = new Int42mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42ne</code>
     */
    public static Boolean int42ne(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42ne f = new Int42ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42ne</code> as a field.
     */
    public static Field<Boolean> int42ne(
          Integer __1
        , Short __2
    ) {
        Int42ne f = new Int42ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42ne</code> as a field.
     */
    public static Field<Boolean> int42ne(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42ne f = new Int42ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int42pl</code>
     */
    public static Integer int42pl(
          Configuration configuration
        , Integer __1
        , Short __2
    ) {
        Int42pl f = new Int42pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int42pl</code> as a field.
     */
    public static Field<Integer> int42pl(
          Integer __1
        , Short __2
    ) {
        Int42pl f = new Int42pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int42pl</code> as a field.
     */
    public static Field<Integer> int42pl(
          Field<Integer> __1
        , Field<Short> __2
    ) {
        Int42pl f = new Int42pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48div</code>
     */
    public static Long int48div(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48div f = new Int48div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48div</code> as a field.
     */
    public static Field<Long> int48div(
          Integer __1
        , Long __2
    ) {
        Int48div f = new Int48div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48div</code> as a field.
     */
    public static Field<Long> int48div(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48div f = new Int48div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48eq</code>
     */
    public static Boolean int48eq(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48eq f = new Int48eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48eq</code> as a field.
     */
    public static Field<Boolean> int48eq(
          Integer __1
        , Long __2
    ) {
        Int48eq f = new Int48eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48eq</code> as a field.
     */
    public static Field<Boolean> int48eq(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48eq f = new Int48eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48ge</code>
     */
    public static Boolean int48ge(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48ge f = new Int48ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48ge</code> as a field.
     */
    public static Field<Boolean> int48ge(
          Integer __1
        , Long __2
    ) {
        Int48ge f = new Int48ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48ge</code> as a field.
     */
    public static Field<Boolean> int48ge(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48ge f = new Int48ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48gt</code>
     */
    public static Boolean int48gt(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48gt f = new Int48gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48gt</code> as a field.
     */
    public static Field<Boolean> int48gt(
          Integer __1
        , Long __2
    ) {
        Int48gt f = new Int48gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48gt</code> as a field.
     */
    public static Field<Boolean> int48gt(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48gt f = new Int48gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48le</code>
     */
    public static Boolean int48le(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48le f = new Int48le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48le</code> as a field.
     */
    public static Field<Boolean> int48le(
          Integer __1
        , Long __2
    ) {
        Int48le f = new Int48le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48le</code> as a field.
     */
    public static Field<Boolean> int48le(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48le f = new Int48le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48lt</code>
     */
    public static Boolean int48lt(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48lt f = new Int48lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48lt</code> as a field.
     */
    public static Field<Boolean> int48lt(
          Integer __1
        , Long __2
    ) {
        Int48lt f = new Int48lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48lt</code> as a field.
     */
    public static Field<Boolean> int48lt(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48lt f = new Int48lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48mi</code>
     */
    public static Long int48mi(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48mi f = new Int48mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48mi</code> as a field.
     */
    public static Field<Long> int48mi(
          Integer __1
        , Long __2
    ) {
        Int48mi f = new Int48mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48mi</code> as a field.
     */
    public static Field<Long> int48mi(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48mi f = new Int48mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48mul</code>
     */
    public static Long int48mul(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48mul f = new Int48mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48mul</code> as a field.
     */
    public static Field<Long> int48mul(
          Integer __1
        , Long __2
    ) {
        Int48mul f = new Int48mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48mul</code> as a field.
     */
    public static Field<Long> int48mul(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48mul f = new Int48mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48ne</code>
     */
    public static Boolean int48ne(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48ne f = new Int48ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48ne</code> as a field.
     */
    public static Field<Boolean> int48ne(
          Integer __1
        , Long __2
    ) {
        Int48ne f = new Int48ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48ne</code> as a field.
     */
    public static Field<Boolean> int48ne(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48ne f = new Int48ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int48pl</code>
     */
    public static Long int48pl(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        Int48pl f = new Int48pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int48pl</code> as a field.
     */
    public static Field<Long> int48pl(
          Integer __1
        , Long __2
    ) {
        Int48pl f = new Int48pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int48pl</code> as a field.
     */
    public static Field<Long> int48pl(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        Int48pl f = new Int48pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4Accum(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        Int4Accum f = new Int4Accum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4Accum(
          Object __1
        , Integer __2
    ) {
        Int4Accum f = new Int4Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4Accum(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        Int4Accum f = new Int4Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4AccumInv(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        Int4AccumInv f = new Int4AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4AccumInv(
          Object __1
        , Integer __2
    ) {
        Int4AccumInv f = new Int4AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4AccumInv(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        Int4AccumInv f = new Int4AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4_avg_accum</code>
     */
    public static Long[] int4AvgAccum(
          Configuration configuration
        , Long[] __1
        , Integer __2
    ) {
        Int4AvgAccum f = new Int4AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4_avg_accum</code> as a field.
     */
    public static Field<Long[]> int4AvgAccum(
          Long[] __1
        , Integer __2
    ) {
        Int4AvgAccum f = new Int4AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4_avg_accum</code> as a field.
     */
    public static Field<Long[]> int4AvgAccum(
          Field<Long[]> __1
        , Field<Integer> __2
    ) {
        Int4AvgAccum f = new Int4AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4_avg_accum_inv</code>
     */
    public static Long[] int4AvgAccumInv(
          Configuration configuration
        , Long[] __1
        , Integer __2
    ) {
        Int4AvgAccumInv f = new Int4AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4_avg_accum_inv</code> as a field.
     */
    public static Field<Long[]> int4AvgAccumInv(
          Long[] __1
        , Integer __2
    ) {
        Int4AvgAccumInv f = new Int4AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4_avg_accum_inv</code> as a field.
     */
    public static Field<Long[]> int4AvgAccumInv(
          Field<Long[]> __1
        , Field<Integer> __2
    ) {
        Int4AvgAccumInv f = new Int4AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4_avg_combine</code>
     */
    public static Long[] int4AvgCombine(
          Configuration configuration
        , Long[] __1
        , Long[] __2
    ) {
        Int4AvgCombine f = new Int4AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4_avg_combine</code> as a field.
     */
    public static Field<Long[]> int4AvgCombine(
          Long[] __1
        , Long[] __2
    ) {
        Int4AvgCombine f = new Int4AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4_avg_combine</code> as a field.
     */
    public static Field<Long[]> int4AvgCombine(
          Field<Long[]> __1
        , Field<Long[]> __2
    ) {
        Int4AvgCombine f = new Int4AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4MulCash(
          Configuration configuration
        , Integer __1
        , Object __2
    ) {
        Int4MulCash f = new Int4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4MulCash(
          Integer __1
        , Object __2
    ) {
        Int4MulCash f = new Int4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4MulCash(
          Field<Integer> __1
        , Field<Object> __2
    ) {
        Int4MulCash f = new Int4MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4_sum</code>
     */
    public static Long int4Sum(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int4Sum f = new Int4Sum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4_sum</code> as a field.
     */
    public static Field<Long> int4Sum(
          Long __1
        , Integer __2
    ) {
        Int4Sum f = new Int4Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4_sum</code> as a field.
     */
    public static Field<Long> int4Sum(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int4Sum f = new Int4Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4abs</code>
     */
    public static Integer int4abs(
          Configuration configuration
        , Integer __1
    ) {
        Int4abs f = new Int4abs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4abs</code> as a field.
     */
    public static Field<Integer> int4abs(
          Integer __1
    ) {
        Int4abs f = new Int4abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4abs</code> as a field.
     */
    public static Field<Integer> int4abs(
          Field<Integer> __1
    ) {
        Int4abs f = new Int4abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4and</code>
     */
    public static Integer int4and(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4and f = new Int4and();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4and</code> as a field.
     */
    public static Field<Integer> int4and(
          Integer __1
        , Integer __2
    ) {
        Int4and f = new Int4and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4and</code> as a field.
     */
    public static Field<Integer> int4and(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4and f = new Int4and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4div</code>
     */
    public static Integer int4div(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4div f = new Int4div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4div</code> as a field.
     */
    public static Field<Integer> int4div(
          Integer __1
        , Integer __2
    ) {
        Int4div f = new Int4div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4div</code> as a field.
     */
    public static Field<Integer> int4div(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4div f = new Int4div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4eq</code>
     */
    public static Boolean int4eq(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4eq f = new Int4eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4eq</code> as a field.
     */
    public static Field<Boolean> int4eq(
          Integer __1
        , Integer __2
    ) {
        Int4eq f = new Int4eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4eq</code> as a field.
     */
    public static Field<Boolean> int4eq(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4eq f = new Int4eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4ge</code>
     */
    public static Boolean int4ge(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4ge f = new Int4ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4ge</code> as a field.
     */
    public static Field<Boolean> int4ge(
          Integer __1
        , Integer __2
    ) {
        Int4ge f = new Int4ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4ge</code> as a field.
     */
    public static Field<Boolean> int4ge(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4ge f = new Int4ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4gt</code>
     */
    public static Boolean int4gt(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4gt f = new Int4gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4gt</code> as a field.
     */
    public static Field<Boolean> int4gt(
          Integer __1
        , Integer __2
    ) {
        Int4gt f = new Int4gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4gt</code> as a field.
     */
    public static Field<Boolean> int4gt(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4gt f = new Int4gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer int4in(
          Configuration configuration
        , Object __1
    ) {
        Int4in f = new Int4in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> int4in(
          Object __1
    ) {
        Int4in f = new Int4in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> int4in(
          Field<Object> __1
    ) {
        Int4in f = new Int4in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4inc</code>
     */
    public static Integer int4inc(
          Configuration configuration
        , Integer __1
    ) {
        Int4inc f = new Int4inc();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4inc</code> as a field.
     */
    public static Field<Integer> int4inc(
          Integer __1
    ) {
        Int4inc f = new Int4inc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4inc</code> as a field.
     */
    public static Field<Integer> int4inc(
          Field<Integer> __1
    ) {
        Int4inc f = new Int4inc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4larger</code>
     */
    public static Integer int4larger(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4larger f = new Int4larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4larger</code> as a field.
     */
    public static Field<Integer> int4larger(
          Integer __1
        , Integer __2
    ) {
        Int4larger f = new Int4larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4larger</code> as a field.
     */
    public static Field<Integer> int4larger(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4larger f = new Int4larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4le</code>
     */
    public static Boolean int4le(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4le f = new Int4le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4le</code> as a field.
     */
    public static Field<Boolean> int4le(
          Integer __1
        , Integer __2
    ) {
        Int4le f = new Int4le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4le</code> as a field.
     */
    public static Field<Boolean> int4le(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4le f = new Int4le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4lt</code>
     */
    public static Boolean int4lt(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4lt f = new Int4lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4lt</code> as a field.
     */
    public static Field<Boolean> int4lt(
          Integer __1
        , Integer __2
    ) {
        Int4lt f = new Int4lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4lt</code> as a field.
     */
    public static Field<Boolean> int4lt(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4lt f = new Int4lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4mi</code>
     */
    public static Integer int4mi(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4mi f = new Int4mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4mi</code> as a field.
     */
    public static Field<Integer> int4mi(
          Integer __1
        , Integer __2
    ) {
        Int4mi f = new Int4mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4mi</code> as a field.
     */
    public static Field<Integer> int4mi(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4mi f = new Int4mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4mod</code>
     */
    public static Integer int4mod(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4mod f = new Int4mod();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4mod</code> as a field.
     */
    public static Field<Integer> int4mod(
          Integer __1
        , Integer __2
    ) {
        Int4mod f = new Int4mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4mod</code> as a field.
     */
    public static Field<Integer> int4mod(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4mod f = new Int4mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4mul</code>
     */
    public static Integer int4mul(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4mul f = new Int4mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4mul</code> as a field.
     */
    public static Field<Integer> int4mul(
          Integer __1
        , Integer __2
    ) {
        Int4mul f = new Int4mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4mul</code> as a field.
     */
    public static Field<Integer> int4mul(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4mul f = new Int4mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4multirange1(
          Configuration configuration
    ) {
        Int4multirange1 f = new Int4multirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4multirange1() {
        Int4multirange1 f = new Int4multirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4multirange2(
          Configuration configuration
        , Object __1
    ) {
        Int4multirange2 f = new Int4multirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4multirange2(
          Object __1
    ) {
        Int4multirange2 f = new Int4multirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4multirange2(
          Field<Object> __1
    ) {
        Int4multirange2 f = new Int4multirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4multirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Int4multirange3 f = new Int4multirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4multirange3(
          Object[] __1
    ) {
        Int4multirange3 f = new Int4multirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4multirange3(
          Field<Object[]> __1
    ) {
        Int4multirange3 f = new Int4multirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4ne</code>
     */
    public static Boolean int4ne(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4ne f = new Int4ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4ne</code> as a field.
     */
    public static Field<Boolean> int4ne(
          Integer __1
        , Integer __2
    ) {
        Int4ne f = new Int4ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4ne</code> as a field.
     */
    public static Field<Boolean> int4ne(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4ne f = new Int4ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4not</code>
     */
    public static Integer int4not(
          Configuration configuration
        , Integer __1
    ) {
        Int4not f = new Int4not();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4not</code> as a field.
     */
    public static Field<Integer> int4not(
          Integer __1
    ) {
        Int4not f = new Int4not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4not</code> as a field.
     */
    public static Field<Integer> int4not(
          Field<Integer> __1
    ) {
        Int4not f = new Int4not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4or</code>
     */
    public static Integer int4or(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4or f = new Int4or();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4or</code> as a field.
     */
    public static Field<Integer> int4or(
          Integer __1
        , Integer __2
    ) {
        Int4or f = new Int4or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4or</code> as a field.
     */
    public static Field<Integer> int4or(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4or f = new Int4or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4out(
          Configuration configuration
        , Integer __1
    ) {
        Int4out f = new Int4out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4out(
          Integer __1
    ) {
        Int4out f = new Int4out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4out(
          Field<Integer> __1
    ) {
        Int4out f = new Int4out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4pl</code>
     */
    public static Integer int4pl(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4pl f = new Int4pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4pl</code> as a field.
     */
    public static Field<Integer> int4pl(
          Integer __1
        , Integer __2
    ) {
        Int4pl f = new Int4pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4pl</code> as a field.
     */
    public static Field<Integer> int4pl(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4pl f = new Int4pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4range1(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4range1 f = new Int4range1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4range1(
          Integer __1
        , Integer __2
    ) {
        Int4range1 f = new Int4range1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4range1(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4range1 f = new Int4range1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4range2(
          Configuration configuration
        , Integer __1
        , Integer __2
        , String __3
    ) {
        Int4range2 f = new Int4range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4range2(
          Integer __1
        , Integer __2
        , String __3
    ) {
        Int4range2 f = new Int4range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4range2(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<String> __3
    ) {
        Int4range2 f = new Int4range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int4rangeCanonical(
          Configuration configuration
        , Object __1
    ) {
        Int4rangeCanonical f = new Int4rangeCanonical();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4rangeCanonical(
          Object __1
    ) {
        Int4rangeCanonical f = new Int4rangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int4rangeCanonical(
          Field<Object> __1
    ) {
        Int4rangeCanonical f = new Int4rangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4range_subdiff</code>
     */
    public static Double int4rangeSubdiff(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4rangeSubdiff f = new Int4rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4range_subdiff</code> as a field.
     */
    public static Field<Double> int4rangeSubdiff(
          Integer __1
        , Integer __2
    ) {
        Int4rangeSubdiff f = new Int4rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4range_subdiff</code> as a field.
     */
    public static Field<Double> int4rangeSubdiff(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4rangeSubdiff f = new Int4rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer int4recv(
          Configuration configuration
        , Object __1
    ) {
        Int4recv f = new Int4recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> int4recv(
          Object __1
    ) {
        Int4recv f = new Int4recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> int4recv(
          Field<Object> __1
    ) {
        Int4recv f = new Int4recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4send</code>
     */
    public static byte[] int4send(
          Configuration configuration
        , Integer __1
    ) {
        Int4send f = new Int4send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4send</code> as a field.
     */
    public static Field<byte[]> int4send(
          Integer __1
    ) {
        Int4send f = new Int4send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4send</code> as a field.
     */
    public static Field<byte[]> int4send(
          Field<Integer> __1
    ) {
        Int4send f = new Int4send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4shl</code>
     */
    public static Integer int4shl(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4shl f = new Int4shl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4shl</code> as a field.
     */
    public static Field<Integer> int4shl(
          Integer __1
        , Integer __2
    ) {
        Int4shl f = new Int4shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4shl</code> as a field.
     */
    public static Field<Integer> int4shl(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4shl f = new Int4shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4shr</code>
     */
    public static Integer int4shr(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4shr f = new Int4shr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4shr</code> as a field.
     */
    public static Field<Integer> int4shr(
          Integer __1
        , Integer __2
    ) {
        Int4shr f = new Int4shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4shr</code> as a field.
     */
    public static Field<Integer> int4shr(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4shr f = new Int4shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4smaller</code>
     */
    public static Integer int4smaller(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4smaller f = new Int4smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4smaller</code> as a field.
     */
    public static Field<Integer> int4smaller(
          Integer __1
        , Integer __2
    ) {
        Int4smaller f = new Int4smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4smaller</code> as a field.
     */
    public static Field<Integer> int4smaller(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4smaller f = new Int4smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4um</code>
     */
    public static Integer int4um(
          Configuration configuration
        , Integer __1
    ) {
        Int4um f = new Int4um();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4um</code> as a field.
     */
    public static Field<Integer> int4um(
          Integer __1
    ) {
        Int4um f = new Int4um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4um</code> as a field.
     */
    public static Field<Integer> int4um(
          Field<Integer> __1
    ) {
        Int4um f = new Int4um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4up</code>
     */
    public static Integer int4up(
          Configuration configuration
        , Integer __1
    ) {
        Int4up f = new Int4up();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4up</code> as a field.
     */
    public static Field<Integer> int4up(
          Integer __1
    ) {
        Int4up f = new Int4up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4up</code> as a field.
     */
    public static Field<Integer> int4up(
          Field<Integer> __1
    ) {
        Int4up f = new Int4up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int4xor</code>
     */
    public static Integer int4xor(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Int4xor f = new Int4xor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int4xor</code> as a field.
     */
    public static Field<Integer> int4xor(
          Integer __1
        , Integer __2
    ) {
        Int4xor f = new Int4xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int4xor</code> as a field.
     */
    public static Field<Integer> int4xor(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Int4xor f = new Int4xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int81(
          Configuration configuration
        , Long __1
    ) {
        Int81 f = new Int81();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int81(
          Long __1
    ) {
        Int81 f = new Int81();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int81(
          Field<Long> __1
    ) {
        Int81 f = new Int81();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int82(
          Configuration configuration
        , BigDecimal __1
    ) {
        Int82 f = new Int82();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int82(
          BigDecimal __1
    ) {
        Int82 f = new Int82();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int82(
          Field<BigDecimal> __1
    ) {
        Int82 f = new Int82();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int83(
          Configuration configuration
        , String __1
    ) {
        Int83 f = new Int83();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int83(
          String __1
    ) {
        Int83 f = new Int83();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int83(
          Field<String> __1
    ) {
        Int83 f = new Int83();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int84(
          Configuration configuration
        , JSONB __1
    ) {
        Int84 f = new Int84();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int84(
          JSONB __1
    ) {
        Int84 f = new Int84();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int84(
          Field<JSONB> __1
    ) {
        Int84 f = new Int84();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int85(
          Configuration configuration
        , Integer __1
    ) {
        Int85 f = new Int85();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int85(
          Integer __1
    ) {
        Int85 f = new Int85();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int85(
          Field<Integer> __1
    ) {
        Int85 f = new Int85();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int86(
          Configuration configuration
        , Double __1
    ) {
        Int86 f = new Int86();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int86(
          Double __1
    ) {
        Int86 f = new Int86();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int86(
          Field<Double> __1
    ) {
        Int86 f = new Int86();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int87(
          Configuration configuration
        , Float __1
    ) {
        Int87 f = new Int87();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int87(
          Float __1
    ) {
        Int87 f = new Int87();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int87(
          Field<Float> __1
    ) {
        Int87 f = new Int87();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8</code>
     */
    public static Long int88(
          Configuration configuration
        , Short __1
    ) {
        Int88 f = new Int88();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int88(
          Short __1
    ) {
        Int88 f = new Int88();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8</code> as a field.
     */
    public static Field<Long> int88(
          Field<Short> __1
    ) {
        Int88 f = new Int88();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82div</code>
     */
    public static Long int82div(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82div f = new Int82div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82div</code> as a field.
     */
    public static Field<Long> int82div(
          Long __1
        , Short __2
    ) {
        Int82div f = new Int82div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82div</code> as a field.
     */
    public static Field<Long> int82div(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82div f = new Int82div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82eq</code>
     */
    public static Boolean int82eq(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82eq f = new Int82eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82eq</code> as a field.
     */
    public static Field<Boolean> int82eq(
          Long __1
        , Short __2
    ) {
        Int82eq f = new Int82eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82eq</code> as a field.
     */
    public static Field<Boolean> int82eq(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82eq f = new Int82eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82ge</code>
     */
    public static Boolean int82ge(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82ge f = new Int82ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82ge</code> as a field.
     */
    public static Field<Boolean> int82ge(
          Long __1
        , Short __2
    ) {
        Int82ge f = new Int82ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82ge</code> as a field.
     */
    public static Field<Boolean> int82ge(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82ge f = new Int82ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82gt</code>
     */
    public static Boolean int82gt(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82gt f = new Int82gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82gt</code> as a field.
     */
    public static Field<Boolean> int82gt(
          Long __1
        , Short __2
    ) {
        Int82gt f = new Int82gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82gt</code> as a field.
     */
    public static Field<Boolean> int82gt(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82gt f = new Int82gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82le</code>
     */
    public static Boolean int82le(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82le f = new Int82le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82le</code> as a field.
     */
    public static Field<Boolean> int82le(
          Long __1
        , Short __2
    ) {
        Int82le f = new Int82le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82le</code> as a field.
     */
    public static Field<Boolean> int82le(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82le f = new Int82le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82lt</code>
     */
    public static Boolean int82lt(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82lt f = new Int82lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82lt</code> as a field.
     */
    public static Field<Boolean> int82lt(
          Long __1
        , Short __2
    ) {
        Int82lt f = new Int82lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82lt</code> as a field.
     */
    public static Field<Boolean> int82lt(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82lt f = new Int82lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82mi</code>
     */
    public static Long int82mi(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82mi f = new Int82mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82mi</code> as a field.
     */
    public static Field<Long> int82mi(
          Long __1
        , Short __2
    ) {
        Int82mi f = new Int82mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82mi</code> as a field.
     */
    public static Field<Long> int82mi(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82mi f = new Int82mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82mul</code>
     */
    public static Long int82mul(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82mul f = new Int82mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82mul</code> as a field.
     */
    public static Field<Long> int82mul(
          Long __1
        , Short __2
    ) {
        Int82mul f = new Int82mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82mul</code> as a field.
     */
    public static Field<Long> int82mul(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82mul f = new Int82mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82ne</code>
     */
    public static Boolean int82ne(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82ne f = new Int82ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82ne</code> as a field.
     */
    public static Field<Boolean> int82ne(
          Long __1
        , Short __2
    ) {
        Int82ne f = new Int82ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82ne</code> as a field.
     */
    public static Field<Boolean> int82ne(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82ne f = new Int82ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int82pl</code>
     */
    public static Long int82pl(
          Configuration configuration
        , Long __1
        , Short __2
    ) {
        Int82pl f = new Int82pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int82pl</code> as a field.
     */
    public static Field<Long> int82pl(
          Long __1
        , Short __2
    ) {
        Int82pl f = new Int82pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int82pl</code> as a field.
     */
    public static Field<Long> int82pl(
          Field<Long> __1
        , Field<Short> __2
    ) {
        Int82pl f = new Int82pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84div</code>
     */
    public static Long int84div(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84div f = new Int84div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84div</code> as a field.
     */
    public static Field<Long> int84div(
          Long __1
        , Integer __2
    ) {
        Int84div f = new Int84div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84div</code> as a field.
     */
    public static Field<Long> int84div(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84div f = new Int84div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84eq</code>
     */
    public static Boolean int84eq(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84eq f = new Int84eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84eq</code> as a field.
     */
    public static Field<Boolean> int84eq(
          Long __1
        , Integer __2
    ) {
        Int84eq f = new Int84eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84eq</code> as a field.
     */
    public static Field<Boolean> int84eq(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84eq f = new Int84eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84ge</code>
     */
    public static Boolean int84ge(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84ge f = new Int84ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84ge</code> as a field.
     */
    public static Field<Boolean> int84ge(
          Long __1
        , Integer __2
    ) {
        Int84ge f = new Int84ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84ge</code> as a field.
     */
    public static Field<Boolean> int84ge(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84ge f = new Int84ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84gt</code>
     */
    public static Boolean int84gt(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84gt f = new Int84gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84gt</code> as a field.
     */
    public static Field<Boolean> int84gt(
          Long __1
        , Integer __2
    ) {
        Int84gt f = new Int84gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84gt</code> as a field.
     */
    public static Field<Boolean> int84gt(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84gt f = new Int84gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84le</code>
     */
    public static Boolean int84le(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84le f = new Int84le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84le</code> as a field.
     */
    public static Field<Boolean> int84le(
          Long __1
        , Integer __2
    ) {
        Int84le f = new Int84le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84le</code> as a field.
     */
    public static Field<Boolean> int84le(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84le f = new Int84le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84lt</code>
     */
    public static Boolean int84lt(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84lt f = new Int84lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84lt</code> as a field.
     */
    public static Field<Boolean> int84lt(
          Long __1
        , Integer __2
    ) {
        Int84lt f = new Int84lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84lt</code> as a field.
     */
    public static Field<Boolean> int84lt(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84lt f = new Int84lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84mi</code>
     */
    public static Long int84mi(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84mi f = new Int84mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84mi</code> as a field.
     */
    public static Field<Long> int84mi(
          Long __1
        , Integer __2
    ) {
        Int84mi f = new Int84mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84mi</code> as a field.
     */
    public static Field<Long> int84mi(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84mi f = new Int84mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84mul</code>
     */
    public static Long int84mul(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84mul f = new Int84mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84mul</code> as a field.
     */
    public static Field<Long> int84mul(
          Long __1
        , Integer __2
    ) {
        Int84mul f = new Int84mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84mul</code> as a field.
     */
    public static Field<Long> int84mul(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84mul f = new Int84mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84ne</code>
     */
    public static Boolean int84ne(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84ne f = new Int84ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84ne</code> as a field.
     */
    public static Field<Boolean> int84ne(
          Long __1
        , Integer __2
    ) {
        Int84ne f = new Int84ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84ne</code> as a field.
     */
    public static Field<Boolean> int84ne(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84ne f = new Int84ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int84pl</code>
     */
    public static Long int84pl(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int84pl f = new Int84pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int84pl</code> as a field.
     */
    public static Field<Long> int84pl(
          Long __1
        , Integer __2
    ) {
        Int84pl f = new Int84pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int84pl</code> as a field.
     */
    public static Field<Long> int84pl(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int84pl f = new Int84pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8Accum(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Int8Accum f = new Int8Accum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8Accum(
          Object __1
        , Long __2
    ) {
        Int8Accum f = new Int8Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8Accum(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Int8Accum f = new Int8Accum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8AccumInv(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Int8AccumInv f = new Int8AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AccumInv(
          Object __1
        , Long __2
    ) {
        Int8AccumInv f = new Int8AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AccumInv(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Int8AccumInv f = new Int8AccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8_avg</code>
     */
    public static BigDecimal int8Avg(
          Configuration configuration
        , Long[] __1
    ) {
        Int8Avg f = new Int8Avg();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8_avg</code> as a field.
     */
    public static Field<BigDecimal> int8Avg(
          Long[] __1
    ) {
        Int8Avg f = new Int8Avg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8_avg</code> as a field.
     */
    public static Field<BigDecimal> int8Avg(
          Field<Long[]> __1
    ) {
        Int8Avg f = new Int8Avg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8AvgAccum(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Int8AvgAccum f = new Int8AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgAccum(
          Object __1
        , Long __2
    ) {
        Int8AvgAccum f = new Int8AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgAccum(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Int8AvgAccum f = new Int8AvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8AvgAccumInv(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Int8AvgAccumInv f = new Int8AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgAccumInv(
          Object __1
        , Long __2
    ) {
        Int8AvgAccumInv f = new Int8AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgAccumInv(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Int8AvgAccumInv f = new Int8AvgAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8AvgCombine(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Int8AvgCombine f = new Int8AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgCombine(
          Object __1
        , Object __2
    ) {
        Int8AvgCombine f = new Int8AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgCombine(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Int8AvgCombine f = new Int8AvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8AvgDeserialize(
          Configuration configuration
        , byte[] __1
        , Object __2
    ) {
        Int8AvgDeserialize f = new Int8AvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgDeserialize(
          byte[] __1
        , Object __2
    ) {
        Int8AvgDeserialize f = new Int8AvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8AvgDeserialize(
          Field<byte[]> __1
        , Field<Object> __2
    ) {
        Int8AvgDeserialize f = new Int8AvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] int8AvgSerialize(
          Configuration configuration
        , Object __1
    ) {
        Int8AvgSerialize f = new Int8AvgSerialize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> int8AvgSerialize(
          Object __1
    ) {
        Int8AvgSerialize f = new Int8AvgSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> int8AvgSerialize(
          Field<Object> __1
    ) {
        Int8AvgSerialize f = new Int8AvgSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8MulCash(
          Configuration configuration
        , Long __1
        , Object __2
    ) {
        Int8MulCash f = new Int8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8MulCash(
          Long __1
        , Object __2
    ) {
        Int8MulCash f = new Int8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8MulCash(
          Field<Long> __1
        , Field<Object> __2
    ) {
        Int8MulCash f = new Int8MulCash();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8_sum</code>
     */
    public static BigDecimal int8Sum(
          Configuration configuration
        , BigDecimal __1
        , Long __2
    ) {
        Int8Sum f = new Int8Sum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8_sum</code> as a field.
     */
    public static Field<BigDecimal> int8Sum(
          BigDecimal __1
        , Long __2
    ) {
        Int8Sum f = new Int8Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8_sum</code> as a field.
     */
    public static Field<BigDecimal> int8Sum(
          Field<BigDecimal> __1
        , Field<Long> __2
    ) {
        Int8Sum f = new Int8Sum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8abs</code>
     */
    public static Long int8abs(
          Configuration configuration
        , Long __1
    ) {
        Int8abs f = new Int8abs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8abs</code> as a field.
     */
    public static Field<Long> int8abs(
          Long __1
    ) {
        Int8abs f = new Int8abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8abs</code> as a field.
     */
    public static Field<Long> int8abs(
          Field<Long> __1
    ) {
        Int8abs f = new Int8abs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8and</code>
     */
    public static Long int8and(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8and f = new Int8and();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8and</code> as a field.
     */
    public static Field<Long> int8and(
          Long __1
        , Long __2
    ) {
        Int8and f = new Int8and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8and</code> as a field.
     */
    public static Field<Long> int8and(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8and f = new Int8and();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8dec</code>
     */
    public static Long int8dec(
          Configuration configuration
        , Long __1
    ) {
        Int8dec f = new Int8dec();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8dec</code> as a field.
     */
    public static Field<Long> int8dec(
          Long __1
    ) {
        Int8dec f = new Int8dec();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8dec</code> as a field.
     */
    public static Field<Long> int8dec(
          Field<Long> __1
    ) {
        Int8dec f = new Int8dec();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long int8decAny(
          Configuration configuration
        , Long __1
        , Object __2
    ) {
        Int8decAny f = new Int8decAny();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8decAny(
          Long __1
        , Object __2
    ) {
        Int8decAny f = new Int8decAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8decAny(
          Field<Long> __1
        , Field<Object> __2
    ) {
        Int8decAny f = new Int8decAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8div</code>
     */
    public static Long int8div(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8div f = new Int8div();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8div</code> as a field.
     */
    public static Field<Long> int8div(
          Long __1
        , Long __2
    ) {
        Int8div f = new Int8div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8div</code> as a field.
     */
    public static Field<Long> int8div(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8div f = new Int8div();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8eq</code>
     */
    public static Boolean int8eq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8eq f = new Int8eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8eq</code> as a field.
     */
    public static Field<Boolean> int8eq(
          Long __1
        , Long __2
    ) {
        Int8eq f = new Int8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8eq</code> as a field.
     */
    public static Field<Boolean> int8eq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8eq f = new Int8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8ge</code>
     */
    public static Boolean int8ge(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8ge f = new Int8ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8ge</code> as a field.
     */
    public static Field<Boolean> int8ge(
          Long __1
        , Long __2
    ) {
        Int8ge f = new Int8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8ge</code> as a field.
     */
    public static Field<Boolean> int8ge(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8ge f = new Int8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8gt</code>
     */
    public static Boolean int8gt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8gt f = new Int8gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8gt</code> as a field.
     */
    public static Field<Boolean> int8gt(
          Long __1
        , Long __2
    ) {
        Int8gt f = new Int8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8gt</code> as a field.
     */
    public static Field<Boolean> int8gt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8gt f = new Int8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long int8in(
          Configuration configuration
        , Object __1
    ) {
        Int8in f = new Int8in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8in(
          Object __1
    ) {
        Int8in f = new Int8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8in(
          Field<Object> __1
    ) {
        Int8in f = new Int8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8inc</code>
     */
    public static Long int8inc(
          Configuration configuration
        , Long __1
    ) {
        Int8inc f = new Int8inc();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8inc</code> as a field.
     */
    public static Field<Long> int8inc(
          Long __1
    ) {
        Int8inc f = new Int8inc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8inc</code> as a field.
     */
    public static Field<Long> int8inc(
          Field<Long> __1
    ) {
        Int8inc f = new Int8inc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long int8incAny(
          Configuration configuration
        , Long __1
        , Object __2
    ) {
        Int8incAny f = new Int8incAny();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8incAny(
          Long __1
        , Object __2
    ) {
        Int8incAny f = new Int8incAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8incAny(
          Field<Long> __1
        , Field<Object> __2
    ) {
        Int8incAny f = new Int8incAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8inc_float8_float8</code>
     */
    public static Long int8incFloat8Float8(
          Configuration configuration
        , Long __1
        , Double __2
        , Double __3
    ) {
        Int8incFloat8Float8 f = new Int8incFloat8Float8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8inc_float8_float8</code> as a field.
     */
    public static Field<Long> int8incFloat8Float8(
          Long __1
        , Double __2
        , Double __3
    ) {
        Int8incFloat8Float8 f = new Int8incFloat8Float8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8inc_float8_float8</code> as a field.
     */
    public static Field<Long> int8incFloat8Float8(
          Field<Long> __1
        , Field<Double> __2
        , Field<Double> __3
    ) {
        Int8incFloat8Float8 f = new Int8incFloat8Float8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8incSupport(
          Configuration configuration
        , Object __1
    ) {
        Int8incSupport f = new Int8incSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8incSupport(
          Object __1
    ) {
        Int8incSupport f = new Int8incSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8incSupport(
          Field<Object> __1
    ) {
        Int8incSupport f = new Int8incSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8larger</code>
     */
    public static Long int8larger(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8larger f = new Int8larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8larger</code> as a field.
     */
    public static Field<Long> int8larger(
          Long __1
        , Long __2
    ) {
        Int8larger f = new Int8larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8larger</code> as a field.
     */
    public static Field<Long> int8larger(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8larger f = new Int8larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8le</code>
     */
    public static Boolean int8le(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8le f = new Int8le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8le</code> as a field.
     */
    public static Field<Boolean> int8le(
          Long __1
        , Long __2
    ) {
        Int8le f = new Int8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8le</code> as a field.
     */
    public static Field<Boolean> int8le(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8le f = new Int8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8lt</code>
     */
    public static Boolean int8lt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8lt f = new Int8lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8lt</code> as a field.
     */
    public static Field<Boolean> int8lt(
          Long __1
        , Long __2
    ) {
        Int8lt f = new Int8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8lt</code> as a field.
     */
    public static Field<Boolean> int8lt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8lt f = new Int8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8mi</code>
     */
    public static Long int8mi(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8mi f = new Int8mi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8mi</code> as a field.
     */
    public static Field<Long> int8mi(
          Long __1
        , Long __2
    ) {
        Int8mi f = new Int8mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8mi</code> as a field.
     */
    public static Field<Long> int8mi(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8mi f = new Int8mi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8mod</code>
     */
    public static Long int8mod(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8mod f = new Int8mod();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8mod</code> as a field.
     */
    public static Field<Long> int8mod(
          Long __1
        , Long __2
    ) {
        Int8mod f = new Int8mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8mod</code> as a field.
     */
    public static Field<Long> int8mod(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8mod f = new Int8mod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8mul</code>
     */
    public static Long int8mul(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8mul f = new Int8mul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8mul</code> as a field.
     */
    public static Field<Long> int8mul(
          Long __1
        , Long __2
    ) {
        Int8mul f = new Int8mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8mul</code> as a field.
     */
    public static Field<Long> int8mul(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8mul f = new Int8mul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8multirange1(
          Configuration configuration
    ) {
        Int8multirange1 f = new Int8multirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8multirange1() {
        Int8multirange1 f = new Int8multirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8multirange2(
          Configuration configuration
        , Object __1
    ) {
        Int8multirange2 f = new Int8multirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8multirange2(
          Object __1
    ) {
        Int8multirange2 f = new Int8multirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8multirange2(
          Field<Object> __1
    ) {
        Int8multirange2 f = new Int8multirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8multirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Int8multirange3 f = new Int8multirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8multirange3(
          Object[] __1
    ) {
        Int8multirange3 f = new Int8multirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8multirange3(
          Field<Object[]> __1
    ) {
        Int8multirange3 f = new Int8multirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8ne</code>
     */
    public static Boolean int8ne(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8ne f = new Int8ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8ne</code> as a field.
     */
    public static Field<Boolean> int8ne(
          Long __1
        , Long __2
    ) {
        Int8ne f = new Int8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8ne</code> as a field.
     */
    public static Field<Boolean> int8ne(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8ne f = new Int8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8not</code>
     */
    public static Long int8not(
          Configuration configuration
        , Long __1
    ) {
        Int8not f = new Int8not();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8not</code> as a field.
     */
    public static Field<Long> int8not(
          Long __1
    ) {
        Int8not f = new Int8not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8not</code> as a field.
     */
    public static Field<Long> int8not(
          Field<Long> __1
    ) {
        Int8not f = new Int8not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8or</code>
     */
    public static Long int8or(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8or f = new Int8or();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8or</code> as a field.
     */
    public static Field<Long> int8or(
          Long __1
        , Long __2
    ) {
        Int8or f = new Int8or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8or</code> as a field.
     */
    public static Field<Long> int8or(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8or f = new Int8or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8out(
          Configuration configuration
        , Long __1
    ) {
        Int8out f = new Int8out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8out(
          Long __1
    ) {
        Int8out f = new Int8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8out(
          Field<Long> __1
    ) {
        Int8out f = new Int8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8pl</code>
     */
    public static Long int8pl(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8pl f = new Int8pl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8pl</code> as a field.
     */
    public static Field<Long> int8pl(
          Long __1
        , Long __2
    ) {
        Int8pl f = new Int8pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8pl</code> as a field.
     */
    public static Field<Long> int8pl(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8pl f = new Int8pl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8plInet(
          Configuration configuration
        , Long __1
        , Object __2
    ) {
        Int8plInet f = new Int8plInet();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8plInet(
          Long __1
        , Object __2
    ) {
        Int8plInet f = new Int8plInet();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8plInet(
          Field<Long> __1
        , Field<Object> __2
    ) {
        Int8plInet f = new Int8plInet();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8range1(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8range1 f = new Int8range1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8range1(
          Long __1
        , Long __2
    ) {
        Int8range1 f = new Int8range1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8range1(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8range1 f = new Int8range1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8range2(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        Int8range2 f = new Int8range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8range2(
          Long __1
        , Long __2
        , String __3
    ) {
        Int8range2 f = new Int8range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8range2(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        Int8range2 f = new Int8range2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object int8rangeCanonical(
          Configuration configuration
        , Object __1
    ) {
        Int8rangeCanonical f = new Int8rangeCanonical();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8rangeCanonical(
          Object __1
    ) {
        Int8rangeCanonical f = new Int8rangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> int8rangeCanonical(
          Field<Object> __1
    ) {
        Int8rangeCanonical f = new Int8rangeCanonical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8range_subdiff</code>
     */
    public static Double int8rangeSubdiff(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8rangeSubdiff f = new Int8rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8range_subdiff</code> as a field.
     */
    public static Field<Double> int8rangeSubdiff(
          Long __1
        , Long __2
    ) {
        Int8rangeSubdiff f = new Int8rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8range_subdiff</code> as a field.
     */
    public static Field<Double> int8rangeSubdiff(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8rangeSubdiff f = new Int8rangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long int8recv(
          Configuration configuration
        , Object __1
    ) {
        Int8recv f = new Int8recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8recv(
          Object __1
    ) {
        Int8recv f = new Int8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> int8recv(
          Field<Object> __1
    ) {
        Int8recv f = new Int8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8send</code>
     */
    public static byte[] int8send(
          Configuration configuration
        , Long __1
    ) {
        Int8send f = new Int8send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8send</code> as a field.
     */
    public static Field<byte[]> int8send(
          Long __1
    ) {
        Int8send f = new Int8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8send</code> as a field.
     */
    public static Field<byte[]> int8send(
          Field<Long> __1
    ) {
        Int8send f = new Int8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8shl</code>
     */
    public static Long int8shl(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int8shl f = new Int8shl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8shl</code> as a field.
     */
    public static Field<Long> int8shl(
          Long __1
        , Integer __2
    ) {
        Int8shl f = new Int8shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8shl</code> as a field.
     */
    public static Field<Long> int8shl(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int8shl f = new Int8shl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8shr</code>
     */
    public static Long int8shr(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Int8shr f = new Int8shr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8shr</code> as a field.
     */
    public static Field<Long> int8shr(
          Long __1
        , Integer __2
    ) {
        Int8shr f = new Int8shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8shr</code> as a field.
     */
    public static Field<Long> int8shr(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Int8shr f = new Int8shr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8smaller</code>
     */
    public static Long int8smaller(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8smaller f = new Int8smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8smaller</code> as a field.
     */
    public static Field<Long> int8smaller(
          Long __1
        , Long __2
    ) {
        Int8smaller f = new Int8smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8smaller</code> as a field.
     */
    public static Field<Long> int8smaller(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8smaller f = new Int8smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8um</code>
     */
    public static Long int8um(
          Configuration configuration
        , Long __1
    ) {
        Int8um f = new Int8um();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8um</code> as a field.
     */
    public static Field<Long> int8um(
          Long __1
    ) {
        Int8um f = new Int8um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8um</code> as a field.
     */
    public static Field<Long> int8um(
          Field<Long> __1
    ) {
        Int8um f = new Int8um();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8up</code>
     */
    public static Long int8up(
          Configuration configuration
        , Long __1
    ) {
        Int8up f = new Int8up();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8up</code> as a field.
     */
    public static Field<Long> int8up(
          Long __1
    ) {
        Int8up f = new Int8up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8up</code> as a field.
     */
    public static Field<Long> int8up(
          Field<Long> __1
    ) {
        Int8up f = new Int8up();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.int8xor</code>
     */
    public static Long int8xor(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Int8xor f = new Int8xor();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.int8xor</code> as a field.
     */
    public static Field<Long> int8xor(
          Long __1
        , Long __2
    ) {
        Int8xor f = new Int8xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.int8xor</code> as a field.
     */
    public static Field<Long> int8xor(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Int8xor f = new Int8xor();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.integer_pl_date</code>
     */
    public static Date integerPlDate(
          Configuration configuration
        , Integer __1
        , Date __2
    ) {
        IntegerPlDate f = new IntegerPlDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.integer_pl_date</code> as a field.
     */
    public static Field<Date> integerPlDate(
          Integer __1
        , Date __2
    ) {
        IntegerPlDate f = new IntegerPlDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.integer_pl_date</code> as a field.
     */
    public static Field<Date> integerPlDate(
          Field<Integer> __1
        , Field<Date> __2
    ) {
        IntegerPlDate f = new IntegerPlDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean interLb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InterLb f = new InterLb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interLb(
          Object __1
        , Object __2
    ) {
        InterLb f = new InterLb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interLb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InterLb f = new InterLb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean interSb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InterSb f = new InterSb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interSb(
          Object __1
        , Object __2
    ) {
        InterSb f = new InterSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interSb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InterSb f = new InterSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean interSl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        InterSl f = new InterSl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interSl(
          Object __1
        , Object __2
    ) {
        InterSl f = new InterSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> interSl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        InterSl f = new InterSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object internalIn(
          Configuration configuration
        , Object __1
    ) {
        InternalIn f = new InternalIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> internalIn(
          Object __1
    ) {
        InternalIn f = new InternalIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> internalIn(
          Field<Object> __1
    ) {
        InternalIn f = new InternalIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object internalOut(
          Configuration configuration
        , Object __1
    ) {
        InternalOut f = new InternalOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> internalOut(
          Object __1
    ) {
        InternalOut f = new InternalOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> internalOut(
          Field<Object> __1
    ) {
        InternalOut f = new InternalOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval</code>
     */
    public static YearToSecond interval1(
          Configuration configuration
        , YearToSecond __1
        , Integer __2
    ) {
        Interval1 f = new Interval1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval</code> as a field.
     */
    public static Field<YearToSecond> interval1(
          YearToSecond __1
        , Integer __2
    ) {
        Interval1 f = new Interval1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval</code> as a field.
     */
    public static Field<YearToSecond> interval1(
          Field<YearToSecond> __1
        , Field<Integer> __2
    ) {
        Interval1 f = new Interval1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval</code>
     */
    public static YearToSecond interval2(
          Configuration configuration
        , Time __1
    ) {
        Interval2 f = new Interval2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval</code> as a field.
     */
    public static Field<YearToSecond> interval2(
          Time __1
    ) {
        Interval2 f = new Interval2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval</code> as a field.
     */
    public static Field<YearToSecond> interval2(
          Field<Time> __1
    ) {
        Interval2 f = new Interval2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_accum</code>
     */
    public static YearToSecond[] intervalAccum(
          Configuration configuration
        , YearToSecond[] __1
        , YearToSecond __2
    ) {
        IntervalAccum f = new IntervalAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_accum</code> as a field.
     */
    public static Field<YearToSecond[]> intervalAccum(
          YearToSecond[] __1
        , YearToSecond __2
    ) {
        IntervalAccum f = new IntervalAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_accum</code> as a field.
     */
    public static Field<YearToSecond[]> intervalAccum(
          Field<YearToSecond[]> __1
        , Field<YearToSecond> __2
    ) {
        IntervalAccum f = new IntervalAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_accum_inv</code>
     */
    public static YearToSecond[] intervalAccumInv(
          Configuration configuration
        , YearToSecond[] __1
        , YearToSecond __2
    ) {
        IntervalAccumInv f = new IntervalAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_accum_inv</code> as a field.
     */
    public static Field<YearToSecond[]> intervalAccumInv(
          YearToSecond[] __1
        , YearToSecond __2
    ) {
        IntervalAccumInv f = new IntervalAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_accum_inv</code> as a field.
     */
    public static Field<YearToSecond[]> intervalAccumInv(
          Field<YearToSecond[]> __1
        , Field<YearToSecond> __2
    ) {
        IntervalAccumInv f = new IntervalAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_avg</code>
     */
    public static YearToSecond intervalAvg(
          Configuration configuration
        , YearToSecond[] __1
    ) {
        IntervalAvg f = new IntervalAvg();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_avg</code> as a field.
     */
    public static Field<YearToSecond> intervalAvg(
          YearToSecond[] __1
    ) {
        IntervalAvg f = new IntervalAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_avg</code> as a field.
     */
    public static Field<YearToSecond> intervalAvg(
          Field<YearToSecond[]> __1
    ) {
        IntervalAvg f = new IntervalAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_cmp</code>
     */
    public static Integer intervalCmp(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalCmp f = new IntervalCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_cmp</code> as a field.
     */
    public static Field<Integer> intervalCmp(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalCmp f = new IntervalCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_cmp</code> as a field.
     */
    public static Field<Integer> intervalCmp(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalCmp f = new IntervalCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_combine</code>
     */
    public static YearToSecond[] intervalCombine(
          Configuration configuration
        , YearToSecond[] __1
        , YearToSecond[] __2
    ) {
        IntervalCombine f = new IntervalCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_combine</code> as a field.
     */
    public static Field<YearToSecond[]> intervalCombine(
          YearToSecond[] __1
        , YearToSecond[] __2
    ) {
        IntervalCombine f = new IntervalCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_combine</code> as a field.
     */
    public static Field<YearToSecond[]> intervalCombine(
          Field<YearToSecond[]> __1
        , Field<YearToSecond[]> __2
    ) {
        IntervalCombine f = new IntervalCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_div</code>
     */
    public static YearToSecond intervalDiv(
          Configuration configuration
        , YearToSecond __1
        , Double __2
    ) {
        IntervalDiv f = new IntervalDiv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_div</code> as a field.
     */
    public static Field<YearToSecond> intervalDiv(
          YearToSecond __1
        , Double __2
    ) {
        IntervalDiv f = new IntervalDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_div</code> as a field.
     */
    public static Field<YearToSecond> intervalDiv(
          Field<YearToSecond> __1
        , Field<Double> __2
    ) {
        IntervalDiv f = new IntervalDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_eq</code>
     */
    public static Boolean intervalEq(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalEq f = new IntervalEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_eq</code> as a field.
     */
    public static Field<Boolean> intervalEq(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalEq f = new IntervalEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_eq</code> as a field.
     */
    public static Field<Boolean> intervalEq(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalEq f = new IntervalEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_ge</code>
     */
    public static Boolean intervalGe(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalGe f = new IntervalGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_ge</code> as a field.
     */
    public static Field<Boolean> intervalGe(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalGe f = new IntervalGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_ge</code> as a field.
     */
    public static Field<Boolean> intervalGe(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalGe f = new IntervalGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_gt</code>
     */
    public static Boolean intervalGt(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalGt f = new IntervalGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_gt</code> as a field.
     */
    public static Field<Boolean> intervalGt(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalGt f = new IntervalGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_gt</code> as a field.
     */
    public static Field<Boolean> intervalGt(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalGt f = new IntervalGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_hash</code>
     */
    public static Integer intervalHash(
          Configuration configuration
        , YearToSecond __1
    ) {
        IntervalHash f = new IntervalHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_hash</code> as a field.
     */
    public static Field<Integer> intervalHash(
          YearToSecond __1
    ) {
        IntervalHash f = new IntervalHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_hash</code> as a field.
     */
    public static Field<Integer> intervalHash(
          Field<YearToSecond> __1
    ) {
        IntervalHash f = new IntervalHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_hash_extended</code>
     */
    public static Long intervalHashExtended(
          Configuration configuration
        , YearToSecond __1
        , Long __2
    ) {
        IntervalHashExtended f = new IntervalHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_hash_extended</code> as a field.
     */
    public static Field<Long> intervalHashExtended(
          YearToSecond __1
        , Long __2
    ) {
        IntervalHashExtended f = new IntervalHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_hash_extended</code> as a field.
     */
    public static Field<Long> intervalHashExtended(
          Field<YearToSecond> __1
        , Field<Long> __2
    ) {
        IntervalHashExtended f = new IntervalHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static YearToSecond intervalIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        IntervalIn f = new IntervalIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> intervalIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        IntervalIn f = new IntervalIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> intervalIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        IntervalIn f = new IntervalIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_larger</code>
     */
    public static YearToSecond intervalLarger(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLarger f = new IntervalLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_larger</code> as a field.
     */
    public static Field<YearToSecond> intervalLarger(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLarger f = new IntervalLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_larger</code> as a field.
     */
    public static Field<YearToSecond> intervalLarger(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalLarger f = new IntervalLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_le</code>
     */
    public static Boolean intervalLe(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLe f = new IntervalLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_le</code> as a field.
     */
    public static Field<Boolean> intervalLe(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLe f = new IntervalLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_le</code> as a field.
     */
    public static Field<Boolean> intervalLe(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalLe f = new IntervalLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_lt</code>
     */
    public static Boolean intervalLt(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLt f = new IntervalLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_lt</code> as a field.
     */
    public static Field<Boolean> intervalLt(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalLt f = new IntervalLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_lt</code> as a field.
     */
    public static Field<Boolean> intervalLt(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalLt f = new IntervalLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_mi</code>
     */
    public static YearToSecond intervalMi(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalMi f = new IntervalMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_mi</code> as a field.
     */
    public static Field<YearToSecond> intervalMi(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalMi f = new IntervalMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_mi</code> as a field.
     */
    public static Field<YearToSecond> intervalMi(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalMi f = new IntervalMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_mul</code>
     */
    public static YearToSecond intervalMul(
          Configuration configuration
        , YearToSecond __1
        , Double __2
    ) {
        IntervalMul f = new IntervalMul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_mul</code> as a field.
     */
    public static Field<YearToSecond> intervalMul(
          YearToSecond __1
        , Double __2
    ) {
        IntervalMul f = new IntervalMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_mul</code> as a field.
     */
    public static Field<YearToSecond> intervalMul(
          Field<YearToSecond> __1
        , Field<Double> __2
    ) {
        IntervalMul f = new IntervalMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_ne</code>
     */
    public static Boolean intervalNe(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalNe f = new IntervalNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_ne</code> as a field.
     */
    public static Field<Boolean> intervalNe(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalNe f = new IntervalNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_ne</code> as a field.
     */
    public static Field<Boolean> intervalNe(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalNe f = new IntervalNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object intervalOut(
          Configuration configuration
        , YearToSecond __1
    ) {
        IntervalOut f = new IntervalOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervalOut(
          YearToSecond __1
    ) {
        IntervalOut f = new IntervalOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervalOut(
          Field<YearToSecond> __1
    ) {
        IntervalOut f = new IntervalOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl</code>
     */
    public static YearToSecond intervalPl(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalPl f = new IntervalPl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl</code> as a field.
     */
    public static Field<YearToSecond> intervalPl(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalPl f = new IntervalPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl</code> as a field.
     */
    public static Field<YearToSecond> intervalPl(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalPl f = new IntervalPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl_date</code>
     */
    public static Timestamp intervalPlDate(
          Configuration configuration
        , YearToSecond __1
        , Date __2
    ) {
        IntervalPlDate f = new IntervalPlDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl_date</code> as a field.
     */
    public static Field<Timestamp> intervalPlDate(
          YearToSecond __1
        , Date __2
    ) {
        IntervalPlDate f = new IntervalPlDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl_date</code> as a field.
     */
    public static Field<Timestamp> intervalPlDate(
          Field<YearToSecond> __1
        , Field<Date> __2
    ) {
        IntervalPlDate f = new IntervalPlDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl_time</code>
     */
    public static Time intervalPlTime(
          Configuration configuration
        , YearToSecond __1
        , Time __2
    ) {
        IntervalPlTime f = new IntervalPlTime();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl_time</code> as a field.
     */
    public static Field<Time> intervalPlTime(
          YearToSecond __1
        , Time __2
    ) {
        IntervalPlTime f = new IntervalPlTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl_time</code> as a field.
     */
    public static Field<Time> intervalPlTime(
          Field<YearToSecond> __1
        , Field<Time> __2
    ) {
        IntervalPlTime f = new IntervalPlTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl_timestamp</code>
     */
    public static Timestamp intervalPlTimestamp(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
    ) {
        IntervalPlTimestamp f = new IntervalPlTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timestamp</code> as a field.
     */
    public static Field<Timestamp> intervalPlTimestamp(
          YearToSecond __1
        , Timestamp __2
    ) {
        IntervalPlTimestamp f = new IntervalPlTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timestamp</code> as a field.
     */
    public static Field<Timestamp> intervalPlTimestamp(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
    ) {
        IntervalPlTimestamp f = new IntervalPlTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl_timestamptz</code>
     */
    public static Timestamp intervalPlTimestamptz(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
    ) {
        IntervalPlTimestamptz f = new IntervalPlTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timestamptz</code> as a field.
     */
    public static Field<Timestamp> intervalPlTimestamptz(
          YearToSecond __1
        , Timestamp __2
    ) {
        IntervalPlTimestamptz f = new IntervalPlTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timestamptz</code> as a field.
     */
    public static Field<Timestamp> intervalPlTimestamptz(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
    ) {
        IntervalPlTimestamptz f = new IntervalPlTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_pl_timetz</code>
     */
    public static OffsetTime intervalPlTimetz(
          Configuration configuration
        , YearToSecond __1
        , OffsetTime __2
    ) {
        IntervalPlTimetz f = new IntervalPlTimetz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timetz</code> as a field.
     */
    public static Field<OffsetTime> intervalPlTimetz(
          YearToSecond __1
        , OffsetTime __2
    ) {
        IntervalPlTimetz f = new IntervalPlTimetz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_pl_timetz</code> as a field.
     */
    public static Field<OffsetTime> intervalPlTimetz(
          Field<YearToSecond> __1
        , Field<OffsetTime> __2
    ) {
        IntervalPlTimetz f = new IntervalPlTimetz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static YearToSecond intervalRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        IntervalRecv f = new IntervalRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> intervalRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        IntervalRecv f = new IntervalRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> intervalRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        IntervalRecv f = new IntervalRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_send</code>
     */
    public static byte[] intervalSend(
          Configuration configuration
        , YearToSecond __1
    ) {
        IntervalSend f = new IntervalSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_send</code> as a field.
     */
    public static Field<byte[]> intervalSend(
          YearToSecond __1
    ) {
        IntervalSend f = new IntervalSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_send</code> as a field.
     */
    public static Field<byte[]> intervalSend(
          Field<YearToSecond> __1
    ) {
        IntervalSend f = new IntervalSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_smaller</code>
     */
    public static YearToSecond intervalSmaller(
          Configuration configuration
        , YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalSmaller f = new IntervalSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_smaller</code> as a field.
     */
    public static Field<YearToSecond> intervalSmaller(
          YearToSecond __1
        , YearToSecond __2
    ) {
        IntervalSmaller f = new IntervalSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_smaller</code> as a field.
     */
    public static Field<YearToSecond> intervalSmaller(
          Field<YearToSecond> __1
        , Field<YearToSecond> __2
    ) {
        IntervalSmaller f = new IntervalSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object intervalSupport(
          Configuration configuration
        , Object __1
    ) {
        IntervalSupport f = new IntervalSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervalSupport(
          Object __1
    ) {
        IntervalSupport f = new IntervalSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervalSupport(
          Field<Object> __1
    ) {
        IntervalSupport f = new IntervalSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.interval_um</code>
     */
    public static YearToSecond intervalUm(
          Configuration configuration
        , YearToSecond __1
    ) {
        IntervalUm f = new IntervalUm();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.interval_um</code> as a field.
     */
    public static Field<YearToSecond> intervalUm(
          YearToSecond __1
    ) {
        IntervalUm f = new IntervalUm();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.interval_um</code> as a field.
     */
    public static Field<YearToSecond> intervalUm(
          Field<YearToSecond> __1
    ) {
        IntervalUm f = new IntervalUm();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.intervaltypmodin</code>
     */
    public static Integer intervaltypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Intervaltypmodin f = new Intervaltypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.intervaltypmodin</code> as a field.
     */
    public static Field<Integer> intervaltypmodin(
          Object[] __1
    ) {
        Intervaltypmodin f = new Intervaltypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.intervaltypmodin</code> as a field.
     */
    public static Field<Integer> intervaltypmodin(
          Field<Object[]> __1
    ) {
        Intervaltypmodin f = new Intervaltypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object intervaltypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Intervaltypmodout f = new Intervaltypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervaltypmodout(
          Integer __1
    ) {
        Intervaltypmodout f = new Intervaltypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> intervaltypmodout(
          Field<Integer> __1
    ) {
        Intervaltypmodout f = new Intervaltypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.is_normalized</code>
     */
    public static Boolean isNormalized(
          Configuration configuration
        , String __1
        , String __2
    ) {
        IsNormalized f = new IsNormalized();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.is_normalized</code> as a field.
     */
    public static Field<Boolean> isNormalized(
          String __1
        , String __2
    ) {
        IsNormalized f = new IsNormalized();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.is_normalized</code> as a field.
     */
    public static Field<Boolean> isNormalized(
          Field<String> __1
        , Field<String> __2
    ) {
        IsNormalized f = new IsNormalized();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isclosed(
          Configuration configuration
        , Object __1
    ) {
        Isclosed f = new Isclosed();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isclosed(
          Object __1
    ) {
        Isclosed f = new Isclosed();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isclosed(
          Field<Object> __1
    ) {
        Isclosed f = new Isclosed();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isempty1(
          Configuration configuration
        , Object __1
    ) {
        Isempty1 f = new Isempty1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isempty1(
          Object __1
    ) {
        Isempty1 f = new Isempty1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isempty1(
          Field<Object> __1
    ) {
        Isempty1 f = new Isempty1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isempty2(
          Configuration configuration
        , Object __1
    ) {
        Isempty2 f = new Isempty2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isempty2(
          Object __1
    ) {
        Isempty2 f = new Isempty2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isempty2(
          Field<Object> __1
    ) {
        Isempty2 f = new Isempty2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.isfinite</code>
     */
    public static Boolean isfinite1(
          Configuration configuration
        , Date __1
    ) {
        Isfinite1 f = new Isfinite1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite1(
          Date __1
    ) {
        Isfinite1 f = new Isfinite1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite1(
          Field<Date> __1
    ) {
        Isfinite1 f = new Isfinite1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.isfinite</code>
     */
    public static Boolean isfinite2(
          Configuration configuration
        , Timestamp __1
    ) {
        Isfinite2 f = new Isfinite2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite2(
          Timestamp __1
    ) {
        Isfinite2 f = new Isfinite2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite2(
          Field<Timestamp> __1
    ) {
        Isfinite2 f = new Isfinite2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.isfinite</code>
     */
    public static Boolean isfinite3(
          Configuration configuration
        , YearToSecond __1
    ) {
        Isfinite3 f = new Isfinite3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite3(
          YearToSecond __1
    ) {
        Isfinite3 f = new Isfinite3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite3(
          Field<YearToSecond> __1
    ) {
        Isfinite3 f = new Isfinite3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.isfinite</code>
     */
    public static Boolean isfinite4(
          Configuration configuration
        , Timestamp __1
    ) {
        Isfinite4 f = new Isfinite4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite4(
          Timestamp __1
    ) {
        Isfinite4 f = new Isfinite4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.isfinite</code> as a field.
     */
    public static Field<Boolean> isfinite4(
          Field<Timestamp> __1
    ) {
        Isfinite4 f = new Isfinite4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ishorizontal1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Ishorizontal1 f = new Ishorizontal1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal1(
          Object __1
        , Object __2
    ) {
        Ishorizontal1 f = new Ishorizontal1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Ishorizontal1 f = new Ishorizontal1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ishorizontal2(
          Configuration configuration
        , Object __1
    ) {
        Ishorizontal2 f = new Ishorizontal2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal2(
          Object __1
    ) {
        Ishorizontal2 f = new Ishorizontal2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal2(
          Field<Object> __1
    ) {
        Ishorizontal2 f = new Ishorizontal2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ishorizontal3(
          Configuration configuration
        , Object __1
    ) {
        Ishorizontal3 f = new Ishorizontal3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal3(
          Object __1
    ) {
        Ishorizontal3 f = new Ishorizontal3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ishorizontal3(
          Field<Object> __1
    ) {
        Ishorizontal3 f = new Ishorizontal3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer iso8859_1ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Iso8859_1ToUtf8 f = new Iso8859_1ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> iso8859_1ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Iso8859_1ToUtf8 f = new Iso8859_1ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> iso8859_1ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Iso8859_1ToUtf8 f = new Iso8859_1ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer iso8859ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Iso8859ToUtf8 f = new Iso8859ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> iso8859ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Iso8859ToUtf8 f = new Iso8859ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> iso8859ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Iso8859ToUtf8 f = new Iso8859ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer isoToKoi8r(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToKoi8r f = new IsoToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToKoi8r(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToKoi8r f = new IsoToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToKoi8r(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        IsoToKoi8r f = new IsoToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer isoToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToMic f = new IsoToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToMic f = new IsoToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        IsoToMic f = new IsoToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer isoToWin1251(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToWin1251 f = new IsoToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToWin1251(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToWin1251 f = new IsoToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToWin1251(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        IsoToWin1251 f = new IsoToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer isoToWin866(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToWin866 f = new IsoToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToWin866(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        IsoToWin866 f = new IsoToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> isoToWin866(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        IsoToWin866 f = new IsoToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isopen(
          Configuration configuration
        , Object __1
    ) {
        Isopen f = new Isopen();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isopen(
          Object __1
    ) {
        Isopen f = new Isopen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isopen(
          Field<Object> __1
    ) {
        Isopen f = new Isopen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isparallel1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Isparallel1 f = new Isparallel1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isparallel1(
          Object __1
        , Object __2
    ) {
        Isparallel1 f = new Isparallel1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isparallel1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Isparallel1 f = new Isparallel1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isparallel2(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Isparallel2 f = new Isparallel2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isparallel2(
          Object __1
        , Object __2
    ) {
        Isparallel2 f = new Isparallel2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isparallel2(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Isparallel2 f = new Isparallel2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isperp1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Isperp1 f = new Isperp1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isperp1(
          Object __1
        , Object __2
    ) {
        Isperp1 f = new Isperp1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isperp1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Isperp1 f = new Isperp1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isperp2(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Isperp2 f = new Isperp2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isperp2(
          Object __1
        , Object __2
    ) {
        Isperp2 f = new Isperp2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isperp2(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Isperp2 f = new Isperp2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isvertical1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Isvertical1 f = new Isvertical1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical1(
          Object __1
        , Object __2
    ) {
        Isvertical1 f = new Isvertical1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Isvertical1 f = new Isvertical1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isvertical2(
          Configuration configuration
        , Object __1
    ) {
        Isvertical2 f = new Isvertical2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical2(
          Object __1
    ) {
        Isvertical2 f = new Isvertical2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical2(
          Field<Object> __1
    ) {
        Isvertical2 f = new Isvertical2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean isvertical3(
          Configuration configuration
        , Object __1
    ) {
        Isvertical3 f = new Isvertical3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical3(
          Object __1
    ) {
        Isvertical3 f = new Isvertical3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> isvertical3(
          Field<Object> __1
    ) {
        Isvertical3 f = new Isvertical3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer johabToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        JohabToUtf8 f = new JohabToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> johabToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        JohabToUtf8 f = new JohabToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> johabToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        JohabToUtf8 f = new JohabToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonAgg(
          Object __1
    ) {
        JsonAgg f = new JsonAgg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonAgg(
          Field<Object> __1
    ) {
        JsonAgg f = new JsonAgg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        JsonAggFinalfn f = new JsonAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonAggFinalfn(
          Object __1
    ) {
        JsonAggFinalfn f = new JsonAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonAggFinalfn(
          Field<Object> __1
    ) {
        JsonAggFinalfn f = new JsonAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonAggStrict(
          Object __1
    ) {
        JsonAggStrict f = new JsonAggStrict();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonAggStrict(
          Field<Object> __1
    ) {
        JsonAggStrict f = new JsonAggStrict();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonAggStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        JsonAggStrictTransfn f = new JsonAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonAggStrictTransfn(
          Object __1
        , Object __2
    ) {
        JsonAggStrictTransfn f = new JsonAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonAggStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonAggStrictTransfn f = new JsonAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        JsonAggTransfn f = new JsonAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonAggTransfn(
          Object __1
        , Object __2
    ) {
        JsonAggTransfn f = new JsonAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonAggTransfn f = new JsonAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_array_element</code>
     */
    public static JSON jsonArrayElement(
          Configuration configuration
        , JSON fromJson
        , Integer elementIndex
    ) {
        JsonArrayElement f = new JsonArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_array_element</code> as a field.
     */
    public static Field<JSON> jsonArrayElement(
          JSON fromJson
        , Integer elementIndex
    ) {
        JsonArrayElement f = new JsonArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_array_element</code> as a field.
     */
    public static Field<JSON> jsonArrayElement(
          Field<JSON> fromJson
        , Field<Integer> elementIndex
    ) {
        JsonArrayElement f = new JsonArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_array_element_text</code>
     */
    public static String jsonArrayElementText(
          Configuration configuration
        , JSON fromJson
        , Integer elementIndex
    ) {
        JsonArrayElementText f = new JsonArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_array_element_text</code> as a field.
     */
    public static Field<String> jsonArrayElementText(
          JSON fromJson
        , Integer elementIndex
    ) {
        JsonArrayElementText f = new JsonArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_array_element_text</code> as a field.
     */
    public static Field<String> jsonArrayElementText(
          Field<JSON> fromJson
        , Field<Integer> elementIndex
    ) {
        JsonArrayElementText f = new JsonArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_array_length</code>
     */
    public static Integer jsonArrayLength(
          Configuration configuration
        , JSON __1
    ) {
        JsonArrayLength f = new JsonArrayLength();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_array_length</code> as a field.
     */
    public static Field<Integer> jsonArrayLength(
          JSON __1
    ) {
        JsonArrayLength f = new JsonArrayLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_array_length</code> as a field.
     */
    public static Field<Integer> jsonArrayLength(
          Field<JSON> __1
    ) {
        JsonArrayLength f = new JsonArrayLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonBuildArray1(
          Configuration configuration
        , Object __1
    ) {
        JsonBuildArray1 f = new JsonBuildArray1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonBuildArray1(
          Object __1
    ) {
        JsonBuildArray1 f = new JsonBuildArray1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonBuildArray1(
          Field<Object> __1
    ) {
        JsonBuildArray1 f = new JsonBuildArray1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_build_array</code>
     */
    public static JSON jsonBuildArray2(
          Configuration configuration
    ) {
        JsonBuildArray2 f = new JsonBuildArray2();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_build_array</code> as a field.
     */
    public static Field<JSON> jsonBuildArray2() {
        JsonBuildArray2 f = new JsonBuildArray2();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonBuildObject1(
          Configuration configuration
        , Object __1
    ) {
        JsonBuildObject1 f = new JsonBuildObject1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonBuildObject1(
          Object __1
    ) {
        JsonBuildObject1 f = new JsonBuildObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonBuildObject1(
          Field<Object> __1
    ) {
        JsonBuildObject1 f = new JsonBuildObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_build_object</code>
     */
    public static JSON jsonBuildObject2(
          Configuration configuration
    ) {
        JsonBuildObject2 f = new JsonBuildObject2();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_build_object</code> as a field.
     */
    public static Field<JSON> jsonBuildObject2() {
        JsonBuildObject2 f = new JsonBuildObject2();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_extract_path</code>
     */
    public static JSON jsonExtractPath(
          Configuration configuration
        , JSON fromJson
        , String[] pathElems
    ) {
        JsonExtractPath f = new JsonExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_extract_path</code> as a field.
     */
    public static Field<JSON> jsonExtractPath(
          JSON fromJson
        , String[] pathElems
    ) {
        JsonExtractPath f = new JsonExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_extract_path</code> as a field.
     */
    public static Field<JSON> jsonExtractPath(
          Field<JSON> fromJson
        , Field<String[]> pathElems
    ) {
        JsonExtractPath f = new JsonExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_extract_path_text</code>
     */
    public static String jsonExtractPathText(
          Configuration configuration
        , JSON fromJson
        , String[] pathElems
    ) {
        JsonExtractPathText f = new JsonExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_extract_path_text</code> as a field.
     */
    public static Field<String> jsonExtractPathText(
          JSON fromJson
        , String[] pathElems
    ) {
        JsonExtractPathText f = new JsonExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_extract_path_text</code> as a field.
     */
    public static Field<String> jsonExtractPathText(
          Field<JSON> fromJson
        , Field<String[]> pathElems
    ) {
        JsonExtractPathText f = new JsonExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonIn(
          Configuration configuration
        , Object __1
    ) {
        JsonIn f = new JsonIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonIn(
          Object __1
    ) {
        JsonIn f = new JsonIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonIn(
          Field<Object> __1
    ) {
        JsonIn f = new JsonIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_object</code>
     */
    public static JSON jsonObject1(
          Configuration configuration
        , String[] __1
    ) {
        JsonObject1 f = new JsonObject1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_object</code> as a field.
     */
    public static Field<JSON> jsonObject1(
          String[] __1
    ) {
        JsonObject1 f = new JsonObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_object</code> as a field.
     */
    public static Field<JSON> jsonObject1(
          Field<String[]> __1
    ) {
        JsonObject1 f = new JsonObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_object</code>
     */
    public static JSON jsonObject2(
          Configuration configuration
        , String[] __1
        , String[] __2
    ) {
        JsonObject2 f = new JsonObject2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_object</code> as a field.
     */
    public static Field<JSON> jsonObject2(
          String[] __1
        , String[] __2
    ) {
        JsonObject2 f = new JsonObject2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_object</code> as a field.
     */
    public static Field<JSON> jsonObject2(
          Field<String[]> __1
        , Field<String[]> __2
    ) {
        JsonObject2 f = new JsonObject2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAgg(
          Object __1
        , Object __2
    ) {
        JsonObjectAgg f = new JsonObjectAgg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAgg(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonObjectAgg f = new JsonObjectAgg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonObjectAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        JsonObjectAggFinalfn f = new JsonObjectAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonObjectAggFinalfn(
          Object __1
    ) {
        JsonObjectAggFinalfn f = new JsonObjectAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonObjectAggFinalfn(
          Field<Object> __1
    ) {
        JsonObjectAggFinalfn f = new JsonObjectAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggStrict(
          Object __1
        , Object __2
    ) {
        JsonObjectAggStrict f = new JsonObjectAggStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggStrict(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonObjectAggStrict f = new JsonObjectAggStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonObjectAggStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggStrictTransfn f = new JsonObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggStrictTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggStrictTransfn f = new JsonObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonObjectAggStrictTransfn f = new JsonObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonObjectAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggTransfn f = new JsonObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggTransfn f = new JsonObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonObjectAggTransfn f = new JsonObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggUnique(
          Object __1
        , Object __2
    ) {
        JsonObjectAggUnique f = new JsonObjectAggUnique();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggUnique(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonObjectAggUnique f = new JsonObjectAggUnique();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggUniqueStrict(
          Object __1
        , Object __2
    ) {
        JsonObjectAggUniqueStrict f = new JsonObjectAggUniqueStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSON> jsonObjectAggUniqueStrict(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonObjectAggUniqueStrict f = new JsonObjectAggUniqueStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonObjectAggUniqueStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggUniqueStrictTransfn f = new JsonObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggUniqueStrictTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggUniqueStrictTransfn f = new JsonObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggUniqueStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonObjectAggUniqueStrictTransfn f = new JsonObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonObjectAggUniqueTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggUniqueTransfn f = new JsonObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggUniqueTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonObjectAggUniqueTransfn f = new JsonObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonObjectAggUniqueTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonObjectAggUniqueTransfn f = new JsonObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_object_field</code>
     */
    public static JSON jsonObjectField(
          Configuration configuration
        , JSON fromJson
        , String fieldName
    ) {
        JsonObjectField f = new JsonObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_object_field</code> as a field.
     */
    public static Field<JSON> jsonObjectField(
          JSON fromJson
        , String fieldName
    ) {
        JsonObjectField f = new JsonObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_object_field</code> as a field.
     */
    public static Field<JSON> jsonObjectField(
          Field<JSON> fromJson
        , Field<String> fieldName
    ) {
        JsonObjectField f = new JsonObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_object_field_text</code>
     */
    public static String jsonObjectFieldText(
          Configuration configuration
        , JSON fromJson
        , String fieldName
    ) {
        JsonObjectFieldText f = new JsonObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_object_field_text</code> as a field.
     */
    public static Field<String> jsonObjectFieldText(
          JSON fromJson
        , String fieldName
    ) {
        JsonObjectFieldText f = new JsonObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_object_field_text</code> as a field.
     */
    public static Field<String> jsonObjectFieldText(
          Field<JSON> fromJson
        , Field<String> fieldName
    ) {
        JsonObjectFieldText f = new JsonObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonOut(
          Configuration configuration
        , JSON __1
    ) {
        JsonOut f = new JsonOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonOut(
          JSON __1
    ) {
        JsonOut f = new JsonOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonOut(
          Field<JSON> __1
    ) {
        JsonOut f = new JsonOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonPopulateRecord(
          Configuration configuration
        , Object base
        , JSON fromJson
        , Boolean useJsonAsText
    ) {
        JsonPopulateRecord f = new JsonPopulateRecord();
        f.setBase(base);
        f.setFromJson(fromJson);
        f.setUseJsonAsText(useJsonAsText);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonPopulateRecord(
          Object base
        , JSON fromJson
        , Boolean useJsonAsText
    ) {
        JsonPopulateRecord f = new JsonPopulateRecord();
        f.setBase(base);
        f.setFromJson(fromJson);
        f.setUseJsonAsText(useJsonAsText);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonPopulateRecord(
          Field<Object> base
        , Field<JSON> fromJson
        , Field<Boolean> useJsonAsText
    ) {
        JsonPopulateRecord f = new JsonPopulateRecord();
        f.setBase(base);
        f.setFromJson(fromJson);
        f.setUseJsonAsText(useJsonAsText);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON jsonRecv(
          Configuration configuration
        , Object __1
    ) {
        JsonRecv f = new JsonRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonRecv(
          Object __1
    ) {
        JsonRecv f = new JsonRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> jsonRecv(
          Field<Object> __1
    ) {
        JsonRecv f = new JsonRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_send</code>
     */
    public static byte[] jsonSend(
          Configuration configuration
        , JSON __1
    ) {
        JsonSend f = new JsonSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_send</code> as a field.
     */
    public static Field<byte[]> jsonSend(
          JSON __1
    ) {
        JsonSend f = new JsonSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_send</code> as a field.
     */
    public static Field<byte[]> jsonSend(
          Field<JSON> __1
    ) {
        JsonSend f = new JsonSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_strip_nulls</code>
     */
    public static JSON jsonStripNulls(
          Configuration configuration
        , JSON __1
    ) {
        JsonStripNulls f = new JsonStripNulls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_strip_nulls</code> as a field.
     */
    public static Field<JSON> jsonStripNulls(
          JSON __1
    ) {
        JsonStripNulls f = new JsonStripNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_strip_nulls</code> as a field.
     */
    public static Field<JSON> jsonStripNulls(
          Field<JSON> __1
    ) {
        JsonStripNulls f = new JsonStripNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_to_record</code>
     */
    public static Record jsonToRecord(
          Configuration configuration
        , JSON __1
    ) {
        JsonToRecord f = new JsonToRecord();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_to_record</code> as a field.
     */
    public static Field<Record> jsonToRecord(
          JSON __1
    ) {
        JsonToRecord f = new JsonToRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_to_record</code> as a field.
     */
    public static Field<Record> jsonToRecord(
          Field<JSON> __1
    ) {
        JsonToRecord f = new JsonToRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonToTsvector1(
          Configuration configuration
        , JSON __1
        , JSONB __2
    ) {
        JsonToTsvector1 f = new JsonToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonToTsvector1(
          JSON __1
        , JSONB __2
    ) {
        JsonToTsvector1 f = new JsonToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonToTsvector1(
          Field<JSON> __1
        , Field<JSONB> __2
    ) {
        JsonToTsvector1 f = new JsonToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonToTsvector2(
          Configuration configuration
        , Object __1
        , JSON __2
        , JSONB __3
    ) {
        JsonToTsvector2 f = new JsonToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonToTsvector2(
          Object __1
        , JSON __2
        , JSONB __3
    ) {
        JsonToTsvector2 f = new JsonToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonToTsvector2(
          Field<Object> __1
        , Field<JSON> __2
        , Field<JSONB> __3
    ) {
        JsonToTsvector2 f = new JsonToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.json_typeof</code>
     */
    public static String jsonTypeof(
          Configuration configuration
        , JSON __1
    ) {
        JsonTypeof f = new JsonTypeof();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.json_typeof</code> as a field.
     */
    public static Field<String> jsonTypeof(
          JSON __1
    ) {
        JsonTypeof f = new JsonTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.json_typeof</code> as a field.
     */
    public static Field<String> jsonTypeof(
          Field<JSON> __1
    ) {
        JsonTypeof f = new JsonTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbAgg(
          Object __1
    ) {
        JsonbAgg f = new JsonbAgg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbAgg(
          Field<Object> __1
    ) {
        JsonbAgg f = new JsonbAgg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        JsonbAggFinalfn f = new JsonbAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbAggFinalfn(
          Object __1
    ) {
        JsonbAggFinalfn f = new JsonbAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbAggFinalfn(
          Field<Object> __1
    ) {
        JsonbAggFinalfn f = new JsonbAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbAggStrict(
          Object __1
    ) {
        JsonbAggStrict f = new JsonbAggStrict();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbAggStrict(
          Field<Object> __1
    ) {
        JsonbAggStrict f = new JsonbAggStrict();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbAggStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        JsonbAggStrictTransfn f = new JsonbAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbAggStrictTransfn(
          Object __1
        , Object __2
    ) {
        JsonbAggStrictTransfn f = new JsonbAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbAggStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbAggStrictTransfn f = new JsonbAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        JsonbAggTransfn f = new JsonbAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbAggTransfn(
          Object __1
        , Object __2
    ) {
        JsonbAggTransfn f = new JsonbAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbAggTransfn f = new JsonbAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_array_element</code>
     */
    public static JSONB jsonbArrayElement(
          Configuration configuration
        , JSONB fromJson
        , Integer elementIndex
    ) {
        JsonbArrayElement f = new JsonbArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_element</code> as a field.
     */
    public static Field<JSONB> jsonbArrayElement(
          JSONB fromJson
        , Integer elementIndex
    ) {
        JsonbArrayElement f = new JsonbArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_element</code> as a field.
     */
    public static Field<JSONB> jsonbArrayElement(
          Field<JSONB> fromJson
        , Field<Integer> elementIndex
    ) {
        JsonbArrayElement f = new JsonbArrayElement();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_array_element_text</code>
     */
    public static String jsonbArrayElementText(
          Configuration configuration
        , JSONB fromJson
        , Integer elementIndex
    ) {
        JsonbArrayElementText f = new JsonbArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_element_text</code> as a field.
     */
    public static Field<String> jsonbArrayElementText(
          JSONB fromJson
        , Integer elementIndex
    ) {
        JsonbArrayElementText f = new JsonbArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_element_text</code> as a field.
     */
    public static Field<String> jsonbArrayElementText(
          Field<JSONB> fromJson
        , Field<Integer> elementIndex
    ) {
        JsonbArrayElementText f = new JsonbArrayElementText();
        f.setFromJson(fromJson);
        f.setElementIndex(elementIndex);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_array_length</code>
     */
    public static Integer jsonbArrayLength(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbArrayLength f = new JsonbArrayLength();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_length</code> as a field.
     */
    public static Field<Integer> jsonbArrayLength(
          JSONB __1
    ) {
        JsonbArrayLength f = new JsonbArrayLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_length</code> as a field.
     */
    public static Field<Integer> jsonbArrayLength(
          Field<JSONB> __1
    ) {
        JsonbArrayLength f = new JsonbArrayLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbBuildArray1(
          Configuration configuration
        , Object __1
    ) {
        JsonbBuildArray1 f = new JsonbBuildArray1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbBuildArray1(
          Object __1
    ) {
        JsonbBuildArray1 f = new JsonbBuildArray1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbBuildArray1(
          Field<Object> __1
    ) {
        JsonbBuildArray1 f = new JsonbBuildArray1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_build_array</code>
     */
    public static JSONB jsonbBuildArray2(
          Configuration configuration
    ) {
        JsonbBuildArray2 f = new JsonbBuildArray2();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_build_array</code> as a field.
     */
    public static Field<JSONB> jsonbBuildArray2() {
        JsonbBuildArray2 f = new JsonbBuildArray2();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbBuildObject1(
          Configuration configuration
        , Object __1
    ) {
        JsonbBuildObject1 f = new JsonbBuildObject1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbBuildObject1(
          Object __1
    ) {
        JsonbBuildObject1 f = new JsonbBuildObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbBuildObject1(
          Field<Object> __1
    ) {
        JsonbBuildObject1 f = new JsonbBuildObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_build_object</code>
     */
    public static JSONB jsonbBuildObject2(
          Configuration configuration
    ) {
        JsonbBuildObject2 f = new JsonbBuildObject2();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_build_object</code> as a field.
     */
    public static Field<JSONB> jsonbBuildObject2() {
        JsonbBuildObject2 f = new JsonbBuildObject2();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_cmp</code>
     */
    public static Integer jsonbCmp(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbCmp f = new JsonbCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_cmp</code> as a field.
     */
    public static Field<Integer> jsonbCmp(
          JSONB __1
        , JSONB __2
    ) {
        JsonbCmp f = new JsonbCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_cmp</code> as a field.
     */
    public static Field<Integer> jsonbCmp(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbCmp f = new JsonbCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_concat</code>
     */
    public static JSONB jsonbConcat(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbConcat f = new JsonbConcat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_concat</code> as a field.
     */
    public static Field<JSONB> jsonbConcat(
          JSONB __1
        , JSONB __2
    ) {
        JsonbConcat f = new JsonbConcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_concat</code> as a field.
     */
    public static Field<JSONB> jsonbConcat(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbConcat f = new JsonbConcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_contained</code>
     */
    public static Boolean jsonbContained(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbContained f = new JsonbContained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_contained</code> as a field.
     */
    public static Field<Boolean> jsonbContained(
          JSONB __1
        , JSONB __2
    ) {
        JsonbContained f = new JsonbContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_contained</code> as a field.
     */
    public static Field<Boolean> jsonbContained(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbContained f = new JsonbContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_contains</code>
     */
    public static Boolean jsonbContains(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbContains f = new JsonbContains();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_contains</code> as a field.
     */
    public static Field<Boolean> jsonbContains(
          JSONB __1
        , JSONB __2
    ) {
        JsonbContains f = new JsonbContains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_contains</code> as a field.
     */
    public static Field<Boolean> jsonbContains(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbContains f = new JsonbContains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_delete</code>
     */
    public static JSONB jsonbDelete1(
          Configuration configuration
        , JSONB __1
        , String __2
    ) {
        JsonbDelete1 f = new JsonbDelete1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete1(
          JSONB __1
        , String __2
    ) {
        JsonbDelete1 f = new JsonbDelete1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete1(
          Field<JSONB> __1
        , Field<String> __2
    ) {
        JsonbDelete1 f = new JsonbDelete1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_delete</code>
     */
    public static JSONB jsonbDelete2(
          Configuration configuration
        , JSONB __1
        , Integer __2
    ) {
        JsonbDelete2 f = new JsonbDelete2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete2(
          JSONB __1
        , Integer __2
    ) {
        JsonbDelete2 f = new JsonbDelete2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete2(
          Field<JSONB> __1
        , Field<Integer> __2
    ) {
        JsonbDelete2 f = new JsonbDelete2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_delete</code>
     */
    public static JSONB jsonbDelete3(
          Configuration configuration
        , JSONB fromJson
        , String[] pathElems
    ) {
        JsonbDelete3 f = new JsonbDelete3();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete3(
          JSONB fromJson
        , String[] pathElems
    ) {
        JsonbDelete3 f = new JsonbDelete3();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete</code> as a field.
     */
    public static Field<JSONB> jsonbDelete3(
          Field<JSONB> fromJson
        , Field<String[]> pathElems
    ) {
        JsonbDelete3 f = new JsonbDelete3();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_delete_path</code>
     */
    public static JSONB jsonbDeletePath(
          Configuration configuration
        , JSONB __1
        , String[] __2
    ) {
        JsonbDeletePath f = new JsonbDeletePath();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete_path</code> as a field.
     */
    public static Field<JSONB> jsonbDeletePath(
          JSONB __1
        , String[] __2
    ) {
        JsonbDeletePath f = new JsonbDeletePath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_delete_path</code> as a field.
     */
    public static Field<JSONB> jsonbDeletePath(
          Field<JSONB> __1
        , Field<String[]> __2
    ) {
        JsonbDeletePath f = new JsonbDeletePath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_eq</code>
     */
    public static Boolean jsonbEq(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbEq f = new JsonbEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_eq</code> as a field.
     */
    public static Field<Boolean> jsonbEq(
          JSONB __1
        , JSONB __2
    ) {
        JsonbEq f = new JsonbEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_eq</code> as a field.
     */
    public static Field<Boolean> jsonbEq(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbEq f = new JsonbEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_exists</code>
     */
    public static Boolean jsonbExists(
          Configuration configuration
        , JSONB __1
        , String __2
    ) {
        JsonbExists f = new JsonbExists();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists</code> as a field.
     */
    public static Field<Boolean> jsonbExists(
          JSONB __1
        , String __2
    ) {
        JsonbExists f = new JsonbExists();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists</code> as a field.
     */
    public static Field<Boolean> jsonbExists(
          Field<JSONB> __1
        , Field<String> __2
    ) {
        JsonbExists f = new JsonbExists();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_exists_all</code>
     */
    public static Boolean jsonbExistsAll(
          Configuration configuration
        , JSONB __1
        , String[] __2
    ) {
        JsonbExistsAll f = new JsonbExistsAll();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists_all</code> as a field.
     */
    public static Field<Boolean> jsonbExistsAll(
          JSONB __1
        , String[] __2
    ) {
        JsonbExistsAll f = new JsonbExistsAll();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists_all</code> as a field.
     */
    public static Field<Boolean> jsonbExistsAll(
          Field<JSONB> __1
        , Field<String[]> __2
    ) {
        JsonbExistsAll f = new JsonbExistsAll();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_exists_any</code>
     */
    public static Boolean jsonbExistsAny(
          Configuration configuration
        , JSONB __1
        , String[] __2
    ) {
        JsonbExistsAny f = new JsonbExistsAny();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists_any</code> as a field.
     */
    public static Field<Boolean> jsonbExistsAny(
          JSONB __1
        , String[] __2
    ) {
        JsonbExistsAny f = new JsonbExistsAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_exists_any</code> as a field.
     */
    public static Field<Boolean> jsonbExistsAny(
          Field<JSONB> __1
        , Field<String[]> __2
    ) {
        JsonbExistsAny f = new JsonbExistsAny();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_extract_path</code>
     */
    public static JSONB jsonbExtractPath(
          Configuration configuration
        , JSONB fromJson
        , String[] pathElems
    ) {
        JsonbExtractPath f = new JsonbExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_extract_path</code> as a field.
     */
    public static Field<JSONB> jsonbExtractPath(
          JSONB fromJson
        , String[] pathElems
    ) {
        JsonbExtractPath f = new JsonbExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_extract_path</code> as a field.
     */
    public static Field<JSONB> jsonbExtractPath(
          Field<JSONB> fromJson
        , Field<String[]> pathElems
    ) {
        JsonbExtractPath f = new JsonbExtractPath();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_extract_path_text</code>
     */
    public static String jsonbExtractPathText(
          Configuration configuration
        , JSONB fromJson
        , String[] pathElems
    ) {
        JsonbExtractPathText f = new JsonbExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_extract_path_text</code> as a field.
     */
    public static Field<String> jsonbExtractPathText(
          JSONB fromJson
        , String[] pathElems
    ) {
        JsonbExtractPathText f = new JsonbExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_extract_path_text</code> as a field.
     */
    public static Field<String> jsonbExtractPathText(
          Field<JSONB> fromJson
        , Field<String[]> pathElems
    ) {
        JsonbExtractPathText f = new JsonbExtractPathText();
        f.setFromJson(fromJson);
        f.setPathElems(pathElems);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_ge</code>
     */
    public static Boolean jsonbGe(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbGe f = new JsonbGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_ge</code> as a field.
     */
    public static Field<Boolean> jsonbGe(
          JSONB __1
        , JSONB __2
    ) {
        JsonbGe f = new JsonbGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_ge</code> as a field.
     */
    public static Field<Boolean> jsonbGe(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbGe f = new JsonbGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_gt</code>
     */
    public static Boolean jsonbGt(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbGt f = new JsonbGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_gt</code> as a field.
     */
    public static Field<Boolean> jsonbGt(
          JSONB __1
        , JSONB __2
    ) {
        JsonbGt f = new JsonbGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_gt</code> as a field.
     */
    public static Field<Boolean> jsonbGt(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbGt f = new JsonbGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_hash</code>
     */
    public static Integer jsonbHash(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbHash f = new JsonbHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_hash</code> as a field.
     */
    public static Field<Integer> jsonbHash(
          JSONB __1
    ) {
        JsonbHash f = new JsonbHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_hash</code> as a field.
     */
    public static Field<Integer> jsonbHash(
          Field<JSONB> __1
    ) {
        JsonbHash f = new JsonbHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_hash_extended</code>
     */
    public static Long jsonbHashExtended(
          Configuration configuration
        , JSONB __1
        , Long __2
    ) {
        JsonbHashExtended f = new JsonbHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_hash_extended</code> as a field.
     */
    public static Field<Long> jsonbHashExtended(
          JSONB __1
        , Long __2
    ) {
        JsonbHashExtended f = new JsonbHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_hash_extended</code> as a field.
     */
    public static Field<Long> jsonbHashExtended(
          Field<JSONB> __1
        , Field<Long> __2
    ) {
        JsonbHashExtended f = new JsonbHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbIn(
          Configuration configuration
        , Object __1
    ) {
        JsonbIn f = new JsonbIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbIn(
          Object __1
    ) {
        JsonbIn f = new JsonbIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbIn(
          Field<Object> __1
    ) {
        JsonbIn f = new JsonbIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_insert</code>
     */
    public static JSONB jsonbInsert(
          Configuration configuration
        , JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean insertAfter
    ) {
        JsonbInsert f = new JsonbInsert();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setInsertAfter(insertAfter);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_insert</code> as a field.
     */
    public static Field<JSONB> jsonbInsert(
          JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean insertAfter
    ) {
        JsonbInsert f = new JsonbInsert();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setInsertAfter(insertAfter);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_insert</code> as a field.
     */
    public static Field<JSONB> jsonbInsert(
          Field<JSONB> jsonbIn
        , Field<String[]> path
        , Field<JSONB> replacement
        , Field<Boolean> insertAfter
    ) {
        JsonbInsert f = new JsonbInsert();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setInsertAfter(insertAfter);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_le</code>
     */
    public static Boolean jsonbLe(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbLe f = new JsonbLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_le</code> as a field.
     */
    public static Field<Boolean> jsonbLe(
          JSONB __1
        , JSONB __2
    ) {
        JsonbLe f = new JsonbLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_le</code> as a field.
     */
    public static Field<Boolean> jsonbLe(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbLe f = new JsonbLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_lt</code>
     */
    public static Boolean jsonbLt(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbLt f = new JsonbLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_lt</code> as a field.
     */
    public static Field<Boolean> jsonbLt(
          JSONB __1
        , JSONB __2
    ) {
        JsonbLt f = new JsonbLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_lt</code> as a field.
     */
    public static Field<Boolean> jsonbLt(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbLt f = new JsonbLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_ne</code>
     */
    public static Boolean jsonbNe(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbNe f = new JsonbNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_ne</code> as a field.
     */
    public static Field<Boolean> jsonbNe(
          JSONB __1
        , JSONB __2
    ) {
        JsonbNe f = new JsonbNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_ne</code> as a field.
     */
    public static Field<Boolean> jsonbNe(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbNe f = new JsonbNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_object</code>
     */
    public static JSONB jsonbObject1(
          Configuration configuration
        , String[] __1
    ) {
        JsonbObject1 f = new JsonbObject1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_object</code> as a field.
     */
    public static Field<JSONB> jsonbObject1(
          String[] __1
    ) {
        JsonbObject1 f = new JsonbObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_object</code> as a field.
     */
    public static Field<JSONB> jsonbObject1(
          Field<String[]> __1
    ) {
        JsonbObject1 f = new JsonbObject1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_object</code>
     */
    public static JSONB jsonbObject2(
          Configuration configuration
        , String[] __1
        , String[] __2
    ) {
        JsonbObject2 f = new JsonbObject2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_object</code> as a field.
     */
    public static Field<JSONB> jsonbObject2(
          String[] __1
        , String[] __2
    ) {
        JsonbObject2 f = new JsonbObject2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_object</code> as a field.
     */
    public static Field<JSONB> jsonbObject2(
          Field<String[]> __1
        , Field<String[]> __2
    ) {
        JsonbObject2 f = new JsonbObject2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAgg(
          Object __1
        , Object __2
    ) {
        JsonbObjectAgg f = new JsonbObjectAgg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAgg(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbObjectAgg f = new JsonbObjectAgg();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbObjectAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        JsonbObjectAggFinalfn f = new JsonbObjectAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbObjectAggFinalfn(
          Object __1
    ) {
        JsonbObjectAggFinalfn f = new JsonbObjectAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbObjectAggFinalfn(
          Field<Object> __1
    ) {
        JsonbObjectAggFinalfn f = new JsonbObjectAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggStrict(
          Object __1
        , Object __2
    ) {
        JsonbObjectAggStrict f = new JsonbObjectAggStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggStrict(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbObjectAggStrict f = new JsonbObjectAggStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbObjectAggStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggStrictTransfn f = new JsonbObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggStrictTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggStrictTransfn f = new JsonbObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonbObjectAggStrictTransfn f = new JsonbObjectAggStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbObjectAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggTransfn f = new JsonbObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggTransfn f = new JsonbObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonbObjectAggTransfn f = new JsonbObjectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggUnique(
          Object __1
        , Object __2
    ) {
        JsonbObjectAggUnique f = new JsonbObjectAggUnique();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggUnique(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbObjectAggUnique f = new JsonbObjectAggUnique();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggUniqueStrict(
          Object __1
        , Object __2
    ) {
        JsonbObjectAggUniqueStrict f = new JsonbObjectAggUniqueStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<JSONB> jsonbObjectAggUniqueStrict(
          Field<Object> __1
        , Field<Object> __2
    ) {
        JsonbObjectAggUniqueStrict f = new JsonbObjectAggUniqueStrict();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbObjectAggUniqueStrictTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggUniqueStrictTransfn f = new JsonbObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggUniqueStrictTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggUniqueStrictTransfn f = new JsonbObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggUniqueStrictTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonbObjectAggUniqueStrictTransfn f = new JsonbObjectAggUniqueStrictTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbObjectAggUniqueTransfn(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggUniqueTransfn f = new JsonbObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggUniqueTransfn(
          Object __1
        , Object __2
        , Object __3
    ) {
        JsonbObjectAggUniqueTransfn f = new JsonbObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbObjectAggUniqueTransfn(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        JsonbObjectAggUniqueTransfn f = new JsonbObjectAggUniqueTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_object_field</code>
     */
    public static JSONB jsonbObjectField(
          Configuration configuration
        , JSONB fromJson
        , String fieldName
    ) {
        JsonbObjectField f = new JsonbObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_object_field</code> as a field.
     */
    public static Field<JSONB> jsonbObjectField(
          JSONB fromJson
        , String fieldName
    ) {
        JsonbObjectField f = new JsonbObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_object_field</code> as a field.
     */
    public static Field<JSONB> jsonbObjectField(
          Field<JSONB> fromJson
        , Field<String> fieldName
    ) {
        JsonbObjectField f = new JsonbObjectField();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_object_field_text</code>
     */
    public static String jsonbObjectFieldText(
          Configuration configuration
        , JSONB fromJson
        , String fieldName
    ) {
        JsonbObjectFieldText f = new JsonbObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_object_field_text</code> as a field.
     */
    public static Field<String> jsonbObjectFieldText(
          JSONB fromJson
        , String fieldName
    ) {
        JsonbObjectFieldText f = new JsonbObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_object_field_text</code> as a field.
     */
    public static Field<String> jsonbObjectFieldText(
          Field<JSONB> fromJson
        , Field<String> fieldName
    ) {
        JsonbObjectFieldText f = new JsonbObjectFieldText();
        f.setFromJson(fromJson);
        f.setFieldName(fieldName);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbOut(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbOut f = new JsonbOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbOut(
          JSONB __1
    ) {
        JsonbOut f = new JsonbOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbOut(
          Field<JSONB> __1
    ) {
        JsonbOut f = new JsonbOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathExists(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathExists f = new JsonbPathExists();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExists(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathExists f = new JsonbPathExists();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExists(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathExists f = new JsonbPathExists();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathExistsOpr(
          Configuration configuration
        , JSONB __1
        , Object __2
    ) {
        JsonbPathExistsOpr f = new JsonbPathExistsOpr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExistsOpr(
          JSONB __1
        , Object __2
    ) {
        JsonbPathExistsOpr f = new JsonbPathExistsOpr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExistsOpr(
          Field<JSONB> __1
        , Field<Object> __2
    ) {
        JsonbPathExistsOpr f = new JsonbPathExistsOpr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathExistsTz(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathExistsTz f = new JsonbPathExistsTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExistsTz(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathExistsTz f = new JsonbPathExistsTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathExistsTz(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathExistsTz f = new JsonbPathExistsTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathMatch(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathMatch f = new JsonbPathMatch();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatch(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathMatch f = new JsonbPathMatch();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatch(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathMatch f = new JsonbPathMatch();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathMatchOpr(
          Configuration configuration
        , JSONB __1
        , Object __2
    ) {
        JsonbPathMatchOpr f = new JsonbPathMatchOpr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatchOpr(
          JSONB __1
        , Object __2
    ) {
        JsonbPathMatchOpr f = new JsonbPathMatchOpr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatchOpr(
          Field<JSONB> __1
        , Field<Object> __2
    ) {
        JsonbPathMatchOpr f = new JsonbPathMatchOpr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean jsonbPathMatchTz(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathMatchTz f = new JsonbPathMatchTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatchTz(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathMatchTz f = new JsonbPathMatchTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> jsonbPathMatchTz(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathMatchTz f = new JsonbPathMatchTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbPathQueryArray(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryArray f = new JsonbPathQueryArray();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryArray(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryArray f = new JsonbPathQueryArray();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryArray(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathQueryArray f = new JsonbPathQueryArray();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbPathQueryArrayTz(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryArrayTz f = new JsonbPathQueryArrayTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryArrayTz(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryArrayTz f = new JsonbPathQueryArrayTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryArrayTz(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathQueryArrayTz f = new JsonbPathQueryArrayTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbPathQueryFirst(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryFirst f = new JsonbPathQueryFirst();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryFirst(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryFirst f = new JsonbPathQueryFirst();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryFirst(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathQueryFirst f = new JsonbPathQueryFirst();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbPathQueryFirstTz(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryFirstTz f = new JsonbPathQueryFirstTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryFirstTz(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        JsonbPathQueryFirstTz f = new JsonbPathQueryFirstTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbPathQueryFirstTz(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        JsonbPathQueryFirstTz f = new JsonbPathQueryFirstTz();
        f.setTarget(target);
        f.setPath(path);
        f.setVars(vars);
        f.setSilent(silent);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbPopulateRecord(
          Configuration configuration
        , Object __1
        , JSONB __2
    ) {
        JsonbPopulateRecord f = new JsonbPopulateRecord();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbPopulateRecord(
          Object __1
        , JSONB __2
    ) {
        JsonbPopulateRecord f = new JsonbPopulateRecord();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbPopulateRecord(
          Field<Object> __1
        , Field<JSONB> __2
    ) {
        JsonbPopulateRecord f = new JsonbPopulateRecord();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_pretty</code>
     */
    public static String jsonbPretty(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbPretty f = new JsonbPretty();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_pretty</code> as a field.
     */
    public static Field<String> jsonbPretty(
          JSONB __1
    ) {
        JsonbPretty f = new JsonbPretty();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_pretty</code> as a field.
     */
    public static Field<String> jsonbPretty(
          Field<JSONB> __1
    ) {
        JsonbPretty f = new JsonbPretty();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB jsonbRecv(
          Configuration configuration
        , Object __1
    ) {
        JsonbRecv f = new JsonbRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbRecv(
          Object __1
    ) {
        JsonbRecv f = new JsonbRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> jsonbRecv(
          Field<Object> __1
    ) {
        JsonbRecv f = new JsonbRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_send</code>
     */
    public static byte[] jsonbSend(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbSend f = new JsonbSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_send</code> as a field.
     */
    public static Field<byte[]> jsonbSend(
          JSONB __1
    ) {
        JsonbSend f = new JsonbSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_send</code> as a field.
     */
    public static Field<byte[]> jsonbSend(
          Field<JSONB> __1
    ) {
        JsonbSend f = new JsonbSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_set</code>
     */
    public static JSONB jsonbSet(
          Configuration configuration
        , JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean createIfMissing
    ) {
        JsonbSet f = new JsonbSet();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_set</code> as a field.
     */
    public static Field<JSONB> jsonbSet(
          JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean createIfMissing
    ) {
        JsonbSet f = new JsonbSet();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_set</code> as a field.
     */
    public static Field<JSONB> jsonbSet(
          Field<JSONB> jsonbIn
        , Field<String[]> path
        , Field<JSONB> replacement
        , Field<Boolean> createIfMissing
    ) {
        JsonbSet f = new JsonbSet();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_set_lax</code>
     */
    public static JSONB jsonbSetLax(
          Configuration configuration
        , JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean createIfMissing
        , String nullValueTreatment
    ) {
        JsonbSetLax f = new JsonbSetLax();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);
        f.setNullValueTreatment(nullValueTreatment);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_set_lax</code> as a field.
     */
    public static Field<JSONB> jsonbSetLax(
          JSONB jsonbIn
        , String[] path
        , JSONB replacement
        , Boolean createIfMissing
        , String nullValueTreatment
    ) {
        JsonbSetLax f = new JsonbSetLax();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);
        f.setNullValueTreatment(nullValueTreatment);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_set_lax</code> as a field.
     */
    public static Field<JSONB> jsonbSetLax(
          Field<JSONB> jsonbIn
        , Field<String[]> path
        , Field<JSONB> replacement
        , Field<Boolean> createIfMissing
        , Field<String> nullValueTreatment
    ) {
        JsonbSetLax f = new JsonbSetLax();
        f.setJsonbIn(jsonbIn);
        f.setPath(path);
        f.setReplacement(replacement);
        f.setCreateIfMissing(createIfMissing);
        f.setNullValueTreatment(nullValueTreatment);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_strip_nulls</code>
     */
    public static JSONB jsonbStripNulls(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbStripNulls f = new JsonbStripNulls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_strip_nulls</code> as a field.
     */
    public static Field<JSONB> jsonbStripNulls(
          JSONB __1
    ) {
        JsonbStripNulls f = new JsonbStripNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_strip_nulls</code> as a field.
     */
    public static Field<JSONB> jsonbStripNulls(
          Field<JSONB> __1
    ) {
        JsonbStripNulls f = new JsonbStripNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbSubscriptHandler(
          Configuration configuration
        , Object __1
    ) {
        JsonbSubscriptHandler f = new JsonbSubscriptHandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbSubscriptHandler(
          Object __1
    ) {
        JsonbSubscriptHandler f = new JsonbSubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbSubscriptHandler(
          Field<Object> __1
    ) {
        JsonbSubscriptHandler f = new JsonbSubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_to_record</code>
     */
    public static Record jsonbToRecord(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbToRecord f = new JsonbToRecord();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_to_record</code> as a field.
     */
    public static Field<Record> jsonbToRecord(
          JSONB __1
    ) {
        JsonbToRecord f = new JsonbToRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_to_record</code> as a field.
     */
    public static Field<Record> jsonbToRecord(
          Field<JSONB> __1
    ) {
        JsonbToRecord f = new JsonbToRecord();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbToTsvector1(
          Configuration configuration
        , JSONB __1
        , JSONB __2
    ) {
        JsonbToTsvector1 f = new JsonbToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbToTsvector1(
          JSONB __1
        , JSONB __2
    ) {
        JsonbToTsvector1 f = new JsonbToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbToTsvector1(
          Field<JSONB> __1
        , Field<JSONB> __2
    ) {
        JsonbToTsvector1 f = new JsonbToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonbToTsvector2(
          Configuration configuration
        , Object __1
        , JSONB __2
        , JSONB __3
    ) {
        JsonbToTsvector2 f = new JsonbToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbToTsvector2(
          Object __1
        , JSONB __2
        , JSONB __3
    ) {
        JsonbToTsvector2 f = new JsonbToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonbToTsvector2(
          Field<Object> __1
        , Field<JSONB> __2
        , Field<JSONB> __3
    ) {
        JsonbToTsvector2 f = new JsonbToTsvector2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.jsonb_typeof</code>
     */
    public static String jsonbTypeof(
          Configuration configuration
        , JSONB __1
    ) {
        JsonbTypeof f = new JsonbTypeof();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.jsonb_typeof</code> as a field.
     */
    public static Field<String> jsonbTypeof(
          JSONB __1
    ) {
        JsonbTypeof f = new JsonbTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.jsonb_typeof</code> as a field.
     */
    public static Field<String> jsonbTypeof(
          Field<JSONB> __1
    ) {
        JsonbTypeof f = new JsonbTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonpathIn(
          Configuration configuration
        , Object __1
    ) {
        JsonpathIn f = new JsonpathIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathIn(
          Object __1
    ) {
        JsonpathIn f = new JsonpathIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathIn(
          Field<Object> __1
    ) {
        JsonpathIn f = new JsonpathIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonpathOut(
          Configuration configuration
        , Object __1
    ) {
        JsonpathOut f = new JsonpathOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathOut(
          Object __1
    ) {
        JsonpathOut f = new JsonpathOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathOut(
          Field<Object> __1
    ) {
        JsonpathOut f = new JsonpathOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object jsonpathRecv(
          Configuration configuration
        , Object __1
    ) {
        JsonpathRecv f = new JsonpathRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathRecv(
          Object __1
    ) {
        JsonpathRecv f = new JsonpathRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> jsonpathRecv(
          Field<Object> __1
    ) {
        JsonpathRecv f = new JsonpathRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] jsonpathSend(
          Configuration configuration
        , Object __1
    ) {
        JsonpathSend f = new JsonpathSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> jsonpathSend(
          Object __1
    ) {
        JsonpathSend f = new JsonpathSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> jsonpathSend(
          Field<Object> __1
    ) {
        JsonpathSend f = new JsonpathSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.justify_days</code>
     */
    public static YearToSecond justifyDays(
          Configuration configuration
        , YearToSecond __1
    ) {
        JustifyDays f = new JustifyDays();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.justify_days</code> as a field.
     */
    public static Field<YearToSecond> justifyDays(
          YearToSecond __1
    ) {
        JustifyDays f = new JustifyDays();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.justify_days</code> as a field.
     */
    public static Field<YearToSecond> justifyDays(
          Field<YearToSecond> __1
    ) {
        JustifyDays f = new JustifyDays();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.justify_hours</code>
     */
    public static YearToSecond justifyHours(
          Configuration configuration
        , YearToSecond __1
    ) {
        JustifyHours f = new JustifyHours();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.justify_hours</code> as a field.
     */
    public static Field<YearToSecond> justifyHours(
          YearToSecond __1
    ) {
        JustifyHours f = new JustifyHours();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.justify_hours</code> as a field.
     */
    public static Field<YearToSecond> justifyHours(
          Field<YearToSecond> __1
    ) {
        JustifyHours f = new JustifyHours();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.justify_interval</code>
     */
    public static YearToSecond justifyInterval(
          Configuration configuration
        , YearToSecond __1
    ) {
        JustifyInterval f = new JustifyInterval();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.justify_interval</code> as a field.
     */
    public static Field<YearToSecond> justifyInterval(
          YearToSecond __1
    ) {
        JustifyInterval f = new JustifyInterval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.justify_interval</code> as a field.
     */
    public static Field<YearToSecond> justifyInterval(
          Field<YearToSecond> __1
    ) {
        JustifyInterval f = new JustifyInterval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8rToIso(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToIso f = new Koi8rToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToIso(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToIso f = new Koi8rToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToIso(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8rToIso f = new Koi8rToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8rToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToMic f = new Koi8rToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToMic f = new Koi8rToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8rToMic f = new Koi8rToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8rToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToUtf8 f = new Koi8rToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToUtf8 f = new Koi8rToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8rToUtf8 f = new Koi8rToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8rToWin1251(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToWin1251 f = new Koi8rToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToWin1251(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToWin1251 f = new Koi8rToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToWin1251(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8rToWin1251 f = new Koi8rToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8rToWin866(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToWin866 f = new Koi8rToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToWin866(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8rToWin866 f = new Koi8rToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8rToWin866(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8rToWin866 f = new Koi8rToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer koi8uToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8uToUtf8 f = new Koi8uToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8uToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Koi8uToUtf8 f = new Koi8uToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> koi8uToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Koi8uToUtf8 f = new Koi8uToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lag1(
          Configuration configuration
        , Object __1
    ) {
        Lag1 f = new Lag1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag1(
          Object __1
    ) {
        Lag1 f = new Lag1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag1(
          Field<Object> __1
    ) {
        Lag1 f = new Lag1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lag2(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        Lag2 f = new Lag2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag2(
          Object __1
        , Integer __2
    ) {
        Lag2 f = new Lag2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag2(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        Lag2 f = new Lag2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lag3(
          Configuration configuration
        , Object __1
        , Integer __2
        , Object __3
    ) {
        Lag3 f = new Lag3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag3(
          Object __1
        , Integer __2
        , Object __3
    ) {
        Lag3 f = new Lag3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lag3(
          Field<Object> __1
        , Field<Integer> __2
        , Field<Object> __3
    ) {
        Lag3 f = new Lag3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object languageHandlerIn(
          Configuration configuration
        , Object __1
    ) {
        LanguageHandlerIn f = new LanguageHandlerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> languageHandlerIn(
          Object __1
    ) {
        LanguageHandlerIn f = new LanguageHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> languageHandlerIn(
          Field<Object> __1
    ) {
        LanguageHandlerIn f = new LanguageHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object languageHandlerOut(
          Configuration configuration
        , Object __1
    ) {
        LanguageHandlerOut f = new LanguageHandlerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> languageHandlerOut(
          Object __1
    ) {
        LanguageHandlerOut f = new LanguageHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> languageHandlerOut(
          Field<Object> __1
    ) {
        LanguageHandlerOut f = new LanguageHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lastValue(
          Configuration configuration
        , Object __1
    ) {
        LastValue f = new LastValue();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lastValue(
          Object __1
    ) {
        LastValue f = new LastValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lastValue(
          Field<Object> __1
    ) {
        LastValue f = new LastValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lastval</code>
     */
    public static Long lastval(
          Configuration configuration
    ) {
        Lastval f = new Lastval();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lastval</code> as a field.
     */
    public static Field<Long> lastval() {
        Lastval f = new Lastval();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer latin1ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin1ToMic f = new Latin1ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin1ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin1ToMic f = new Latin1ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin1ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Latin1ToMic f = new Latin1ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer latin2ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin2ToMic f = new Latin2ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin2ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin2ToMic f = new Latin2ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin2ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Latin2ToMic f = new Latin2ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer latin2ToWin1250(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin2ToWin1250 f = new Latin2ToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin2ToWin1250(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin2ToWin1250 f = new Latin2ToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin2ToWin1250(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Latin2ToWin1250 f = new Latin2ToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer latin3ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin3ToMic f = new Latin3ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin3ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin3ToMic f = new Latin3ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin3ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Latin3ToMic f = new Latin3ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer latin4ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin4ToMic f = new Latin4ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin4ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Latin4ToMic f = new Latin4ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> latin4ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Latin4ToMic f = new Latin4ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lcm</code>
     */
    public static Integer lcm1(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Lcm1 f = new Lcm1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<Integer> lcm1(
          Integer __1
        , Integer __2
    ) {
        Lcm1 f = new Lcm1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<Integer> lcm1(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Lcm1 f = new Lcm1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lcm</code>
     */
    public static Long lcm2(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Lcm2 f = new Lcm2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<Long> lcm2(
          Long __1
        , Long __2
    ) {
        Lcm2 f = new Lcm2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<Long> lcm2(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Lcm2 f = new Lcm2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lcm</code>
     */
    public static BigDecimal lcm3(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Lcm3 f = new Lcm3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<BigDecimal> lcm3(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Lcm3 f = new Lcm3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lcm</code> as a field.
     */
    public static Field<BigDecimal> lcm3(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Lcm3 f = new Lcm3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lead1(
          Configuration configuration
        , Object __1
    ) {
        Lead1 f = new Lead1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead1(
          Object __1
    ) {
        Lead1 f = new Lead1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead1(
          Field<Object> __1
    ) {
        Lead1 f = new Lead1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lead2(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        Lead2 f = new Lead2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead2(
          Object __1
        , Integer __2
    ) {
        Lead2 f = new Lead2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead2(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        Lead2 f = new Lead2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lead3(
          Configuration configuration
        , Object __1
        , Integer __2
        , Object __3
    ) {
        Lead3 f = new Lead3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead3(
          Object __1
        , Integer __2
        , Object __3
    ) {
        Lead3 f = new Lead3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lead3(
          Field<Object> __1
        , Field<Integer> __2
        , Field<Object> __3
    ) {
        Lead3 f = new Lead3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.left</code>
     */
    public static String left(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Left f = new Left();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.left</code> as a field.
     */
    public static Field<String> left(
          String __1
        , Integer __2
    ) {
        Left f = new Left();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.left</code> as a field.
     */
    public static Field<String> left(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Left f = new Left();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.length</code>
     */
    public static Integer length1(
          Configuration configuration
        , String __1
    ) {
        Length1 f = new Length1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length1(
          String __1
    ) {
        Length1 f = new Length1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length1(
          Field<String> __1
    ) {
        Length1 f = new Length1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.length</code>
     */
    public static Integer length2(
          Configuration configuration
        , String __1
    ) {
        Length2 f = new Length2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length2(
          String __1
    ) {
        Length2 f = new Length2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length2(
          Field<String> __1
    ) {
        Length2 f = new Length2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double length3(
          Configuration configuration
        , Object __1
    ) {
        Length3 f = new Length3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> length3(
          Object __1
    ) {
        Length3 f = new Length3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> length3(
          Field<Object> __1
    ) {
        Length3 f = new Length3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double length4(
          Configuration configuration
        , Object __1
    ) {
        Length4 f = new Length4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> length4(
          Object __1
    ) {
        Length4 f = new Length4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> length4(
          Field<Object> __1
    ) {
        Length4 f = new Length4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.length</code>
     */
    public static Integer length5(
          Configuration configuration
        , String __1
    ) {
        Length5 f = new Length5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length5(
          String __1
    ) {
        Length5 f = new Length5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length5(
          Field<String> __1
    ) {
        Length5 f = new Length5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.length</code>
     */
    public static Integer length6(
          Configuration configuration
        , byte[] __1
        , String __2
    ) {
        Length6 f = new Length6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length6(
          byte[] __1
        , String __2
    ) {
        Length6 f = new Length6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length6(
          Field<byte[]> __1
        , Field<String> __2
    ) {
        Length6 f = new Length6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.length</code>
     */
    public static Integer length7(
          Configuration configuration
        , byte[] __1
    ) {
        Length7 f = new Length7();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length7(
          byte[] __1
    ) {
        Length7 f = new Length7();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.length</code> as a field.
     */
    public static Field<Integer> length7(
          Field<byte[]> __1
    ) {
        Length7 f = new Length7();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer length8(
          Configuration configuration
        , Object __1
    ) {
        Length8 f = new Length8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> length8(
          Object __1
    ) {
        Length8 f = new Length8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> length8(
          Field<Object> __1
    ) {
        Length8 f = new Length8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.like</code>
     */
    public static Boolean like1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Like1 f = new Like1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like1(
          String __1
        , String __2
    ) {
        Like1 f = new Like1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like1(
          Field<String> __1
        , Field<String> __2
    ) {
        Like1 f = new Like1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.like</code>
     */
    public static Boolean like2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Like2 f = new Like2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like2(
          String __1
        , String __2
    ) {
        Like2 f = new Like2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like2(
          Field<String> __1
        , Field<String> __2
    ) {
        Like2 f = new Like2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.like</code>
     */
    public static Boolean like3(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Like3 f = new Like3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like3(
          byte[] __1
        , byte[] __2
    ) {
        Like3 f = new Like3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.like</code> as a field.
     */
    public static Field<Boolean> like3(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Like3 f = new Like3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.like_escape</code>
     */
    public static String likeEscape1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        LikeEscape1 f = new LikeEscape1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.like_escape</code> as a field.
     */
    public static Field<String> likeEscape1(
          String __1
        , String __2
    ) {
        LikeEscape1 f = new LikeEscape1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.like_escape</code> as a field.
     */
    public static Field<String> likeEscape1(
          Field<String> __1
        , Field<String> __2
    ) {
        LikeEscape1 f = new LikeEscape1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.like_escape</code>
     */
    public static byte[] likeEscape2(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        LikeEscape2 f = new LikeEscape2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.like_escape</code> as a field.
     */
    public static Field<byte[]> likeEscape2(
          byte[] __1
        , byte[] __2
    ) {
        LikeEscape2 f = new LikeEscape2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.like_escape</code> as a field.
     */
    public static Field<byte[]> likeEscape2(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        LikeEscape2 f = new LikeEscape2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double likejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Likejoinsel f = new Likejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> likejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Likejoinsel f = new Likejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> likejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Likejoinsel f = new Likejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double likesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Likesel f = new Likesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> likesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Likesel f = new Likesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> likesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Likesel f = new Likesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object line(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Line f = new Line();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> line(
          Object __1
        , Object __2
    ) {
        Line f = new Line();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> line(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Line f = new Line();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double lineDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LineDistance f = new LineDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lineDistance(
          Object __1
        , Object __2
    ) {
        LineDistance f = new LineDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lineDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LineDistance f = new LineDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lineEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LineEq f = new LineEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineEq(
          Object __1
        , Object __2
    ) {
        LineEq f = new LineEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LineEq f = new LineEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lineHorizontal(
          Configuration configuration
        , Object __1
    ) {
        LineHorizontal f = new LineHorizontal();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineHorizontal(
          Object __1
    ) {
        LineHorizontal f = new LineHorizontal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineHorizontal(
          Field<Object> __1
    ) {
        LineHorizontal f = new LineHorizontal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lineIn(
          Configuration configuration
        , Object __1
    ) {
        LineIn f = new LineIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineIn(
          Object __1
    ) {
        LineIn f = new LineIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineIn(
          Field<Object> __1
    ) {
        LineIn f = new LineIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lineInterpt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LineInterpt f = new LineInterpt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineInterpt(
          Object __1
        , Object __2
    ) {
        LineInterpt f = new LineInterpt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineInterpt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LineInterpt f = new LineInterpt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lineIntersect(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LineIntersect f = new LineIntersect();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineIntersect(
          Object __1
        , Object __2
    ) {
        LineIntersect f = new LineIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineIntersect(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LineIntersect f = new LineIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lineOut(
          Configuration configuration
        , Object __1
    ) {
        LineOut f = new LineOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineOut(
          Object __1
    ) {
        LineOut f = new LineOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineOut(
          Field<Object> __1
    ) {
        LineOut f = new LineOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lineParallel(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LineParallel f = new LineParallel();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineParallel(
          Object __1
        , Object __2
    ) {
        LineParallel f = new LineParallel();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineParallel(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LineParallel f = new LineParallel();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean linePerp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LinePerp f = new LinePerp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> linePerp(
          Object __1
        , Object __2
    ) {
        LinePerp f = new LinePerp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> linePerp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LinePerp f = new LinePerp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lineRecv(
          Configuration configuration
        , Object __1
    ) {
        LineRecv f = new LineRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineRecv(
          Object __1
    ) {
        LineRecv f = new LineRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lineRecv(
          Field<Object> __1
    ) {
        LineRecv f = new LineRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] lineSend(
          Configuration configuration
        , Object __1
    ) {
        LineSend f = new LineSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> lineSend(
          Object __1
    ) {
        LineSend f = new LineSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> lineSend(
          Field<Object> __1
    ) {
        LineSend f = new LineSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lineVertical(
          Configuration configuration
        , Object __1
    ) {
        LineVertical f = new LineVertical();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineVertical(
          Object __1
    ) {
        LineVertical f = new LineVertical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lineVertical(
          Field<Object> __1
    ) {
        LineVertical f = new LineVertical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ln</code>
     */
    public static Double ln1(
          Configuration configuration
        , Double __1
    ) {
        Ln1 f = new Ln1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ln</code> as a field.
     */
    public static Field<Double> ln1(
          Double __1
    ) {
        Ln1 f = new Ln1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ln</code> as a field.
     */
    public static Field<Double> ln1(
          Field<Double> __1
    ) {
        Ln1 f = new Ln1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ln</code>
     */
    public static BigDecimal ln2(
          Configuration configuration
        , BigDecimal __1
    ) {
        Ln2 f = new Ln2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ln</code> as a field.
     */
    public static Field<BigDecimal> ln2(
          BigDecimal __1
    ) {
        Ln2 f = new Ln2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ln</code> as a field.
     */
    public static Field<BigDecimal> ln2(
          Field<BigDecimal> __1
    ) {
        Ln2 f = new Ln2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_close</code>
     */
    public static Integer loClose(
          Configuration configuration
        , Integer __1
    ) {
        LoClose f = new LoClose();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_close</code> as a field.
     */
    public static Field<Integer> loClose(
          Integer __1
    ) {
        LoClose f = new LoClose();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_close</code> as a field.
     */
    public static Field<Integer> loClose(
          Field<Integer> __1
    ) {
        LoClose f = new LoClose();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_creat</code>
     */
    public static Long loCreat(
          Configuration configuration
        , Integer __1
    ) {
        LoCreat f = new LoCreat();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_creat</code> as a field.
     */
    public static Field<Long> loCreat(
          Integer __1
    ) {
        LoCreat f = new LoCreat();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_creat</code> as a field.
     */
    public static Field<Long> loCreat(
          Field<Integer> __1
    ) {
        LoCreat f = new LoCreat();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_create</code>
     */
    public static Long loCreate(
          Configuration configuration
        , Long __1
    ) {
        LoCreate f = new LoCreate();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_create</code> as a field.
     */
    public static Field<Long> loCreate(
          Long __1
    ) {
        LoCreate f = new LoCreate();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_create</code> as a field.
     */
    public static Field<Long> loCreate(
          Field<Long> __1
    ) {
        LoCreate f = new LoCreate();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_from_bytea</code>
     */
    public static Long loFromBytea(
          Configuration configuration
        , Long __1
        , byte[] __2
    ) {
        LoFromBytea f = new LoFromBytea();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_from_bytea</code> as a field.
     */
    public static Field<Long> loFromBytea(
          Long __1
        , byte[] __2
    ) {
        LoFromBytea f = new LoFromBytea();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_from_bytea</code> as a field.
     */
    public static Field<Long> loFromBytea(
          Field<Long> __1
        , Field<byte[]> __2
    ) {
        LoFromBytea f = new LoFromBytea();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_get</code>
     */
    public static byte[] loGet1(
          Configuration configuration
        , Long __1
    ) {
        LoGet1 f = new LoGet1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_get</code> as a field.
     */
    public static Field<byte[]> loGet1(
          Long __1
    ) {
        LoGet1 f = new LoGet1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_get</code> as a field.
     */
    public static Field<byte[]> loGet1(
          Field<Long> __1
    ) {
        LoGet1 f = new LoGet1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_get</code>
     */
    public static byte[] loGet2(
          Configuration configuration
        , Long __1
        , Long __2
        , Integer __3
    ) {
        LoGet2 f = new LoGet2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_get</code> as a field.
     */
    public static Field<byte[]> loGet2(
          Long __1
        , Long __2
        , Integer __3
    ) {
        LoGet2 f = new LoGet2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_get</code> as a field.
     */
    public static Field<byte[]> loGet2(
          Field<Long> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        LoGet2 f = new LoGet2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_lseek</code>
     */
    public static Integer loLseek(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Integer __3
    ) {
        LoLseek f = new LoLseek();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_lseek</code> as a field.
     */
    public static Field<Integer> loLseek(
          Integer __1
        , Integer __2
        , Integer __3
    ) {
        LoLseek f = new LoLseek();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_lseek</code> as a field.
     */
    public static Field<Integer> loLseek(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        LoLseek f = new LoLseek();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_lseek64</code>
     */
    public static Long loLseek64(
          Configuration configuration
        , Integer __1
        , Long __2
        , Integer __3
    ) {
        LoLseek64 f = new LoLseek64();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_lseek64</code> as a field.
     */
    public static Field<Long> loLseek64(
          Integer __1
        , Long __2
        , Integer __3
    ) {
        LoLseek64 f = new LoLseek64();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_lseek64</code> as a field.
     */
    public static Field<Long> loLseek64(
          Field<Integer> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        LoLseek64 f = new LoLseek64();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_open</code>
     */
    public static Integer loOpen(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        LoOpen f = new LoOpen();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_open</code> as a field.
     */
    public static Field<Integer> loOpen(
          Long __1
        , Integer __2
    ) {
        LoOpen f = new LoOpen();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_open</code> as a field.
     */
    public static Field<Integer> loOpen(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        LoOpen f = new LoOpen();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_put</code>
     */
    public static void loPut(
          Configuration configuration
        , Long __1
        , Long __2
        , byte[] __3
    ) {
        LoPut p = new LoPut();
        p.set__1(__1);
        p.set__2(__2);
        p.set__3(__3);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.lo_tell</code>
     */
    public static Integer loTell(
          Configuration configuration
        , Integer __1
    ) {
        LoTell f = new LoTell();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_tell</code> as a field.
     */
    public static Field<Integer> loTell(
          Integer __1
    ) {
        LoTell f = new LoTell();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_tell</code> as a field.
     */
    public static Field<Integer> loTell(
          Field<Integer> __1
    ) {
        LoTell f = new LoTell();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_tell64</code>
     */
    public static Long loTell64(
          Configuration configuration
        , Integer __1
    ) {
        LoTell64 f = new LoTell64();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_tell64</code> as a field.
     */
    public static Field<Long> loTell64(
          Integer __1
    ) {
        LoTell64 f = new LoTell64();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_tell64</code> as a field.
     */
    public static Field<Long> loTell64(
          Field<Integer> __1
    ) {
        LoTell64 f = new LoTell64();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_truncate</code>
     */
    public static Integer loTruncate(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        LoTruncate f = new LoTruncate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_truncate</code> as a field.
     */
    public static Field<Integer> loTruncate(
          Integer __1
        , Integer __2
    ) {
        LoTruncate f = new LoTruncate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_truncate</code> as a field.
     */
    public static Field<Integer> loTruncate(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        LoTruncate f = new LoTruncate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_truncate64</code>
     */
    public static Integer loTruncate64(
          Configuration configuration
        , Integer __1
        , Long __2
    ) {
        LoTruncate64 f = new LoTruncate64();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_truncate64</code> as a field.
     */
    public static Field<Integer> loTruncate64(
          Integer __1
        , Long __2
    ) {
        LoTruncate64 f = new LoTruncate64();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_truncate64</code> as a field.
     */
    public static Field<Integer> loTruncate64(
          Field<Integer> __1
        , Field<Long> __2
    ) {
        LoTruncate64 f = new LoTruncate64();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lo_unlink</code>
     */
    public static Integer loUnlink(
          Configuration configuration
        , Long __1
    ) {
        LoUnlink f = new LoUnlink();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lo_unlink</code> as a field.
     */
    public static Field<Integer> loUnlink(
          Long __1
    ) {
        LoUnlink f = new LoUnlink();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lo_unlink</code> as a field.
     */
    public static Field<Integer> loUnlink(
          Field<Long> __1
    ) {
        LoUnlink f = new LoUnlink();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.log</code>
     */
    public static Double log1(
          Configuration configuration
        , Double __1
    ) {
        Log1 f = new Log1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<Double> log1(
          Double __1
    ) {
        Log1 f = new Log1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<Double> log1(
          Field<Double> __1
    ) {
        Log1 f = new Log1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.log</code>
     */
    public static BigDecimal log2(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Log2 f = new Log2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<BigDecimal> log2(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Log2 f = new Log2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<BigDecimal> log2(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Log2 f = new Log2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.log</code>
     */
    public static BigDecimal log3(
          Configuration configuration
        , BigDecimal __1
    ) {
        Log3 f = new Log3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<BigDecimal> log3(
          BigDecimal __1
    ) {
        Log3 f = new Log3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.log</code> as a field.
     */
    public static Field<BigDecimal> log3(
          Field<BigDecimal> __1
    ) {
        Log3 f = new Log3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.log10</code>
     */
    public static Double log101(
          Configuration configuration
        , Double __1
    ) {
        Log101 f = new Log101();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.log10</code> as a field.
     */
    public static Field<Double> log101(
          Double __1
    ) {
        Log101 f = new Log101();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.log10</code> as a field.
     */
    public static Field<Double> log101(
          Field<Double> __1
    ) {
        Log101 f = new Log101();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.log10</code>
     */
    public static BigDecimal log102(
          Configuration configuration
        , BigDecimal __1
    ) {
        Log102 f = new Log102();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.log10</code> as a field.
     */
    public static Field<BigDecimal> log102(
          BigDecimal __1
    ) {
        Log102 f = new Log102();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.log10</code> as a field.
     */
    public static Field<BigDecimal> log102(
          Field<BigDecimal> __1
    ) {
        Log102 f = new Log102();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.loread</code>
     */
    public static byte[] loread(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Loread f = new Loread();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.loread</code> as a field.
     */
    public static Field<byte[]> loread(
          Integer __1
        , Integer __2
    ) {
        Loread f = new Loread();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.loread</code> as a field.
     */
    public static Field<byte[]> loread(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Loread f = new Loread();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lower1(
          Configuration configuration
        , Object __1
    ) {
        Lower1 f = new Lower1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lower1(
          Object __1
    ) {
        Lower1 f = new Lower1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lower1(
          Field<Object> __1
    ) {
        Lower1 f = new Lower1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lower2(
          Configuration configuration
        , Object __1
    ) {
        Lower2 f = new Lower2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lower2(
          Object __1
    ) {
        Lower2 f = new Lower2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lower2(
          Field<Object> __1
    ) {
        Lower2 f = new Lower2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lower</code>
     */
    public static String lower3(
          Configuration configuration
        , String __1
    ) {
        Lower3 f = new Lower3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lower</code> as a field.
     */
    public static Field<String> lower3(
          String __1
    ) {
        Lower3 f = new Lower3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lower</code> as a field.
     */
    public static Field<String> lower3(
          Field<String> __1
    ) {
        Lower3 f = new Lower3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lowerInc1(
          Configuration configuration
        , Object __1
    ) {
        LowerInc1 f = new LowerInc1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInc1(
          Object __1
    ) {
        LowerInc1 f = new LowerInc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInc1(
          Field<Object> __1
    ) {
        LowerInc1 f = new LowerInc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lowerInc2(
          Configuration configuration
        , Object __1
    ) {
        LowerInc2 f = new LowerInc2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInc2(
          Object __1
    ) {
        LowerInc2 f = new LowerInc2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInc2(
          Field<Object> __1
    ) {
        LowerInc2 f = new LowerInc2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lowerInf1(
          Configuration configuration
        , Object __1
    ) {
        LowerInf1 f = new LowerInf1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInf1(
          Object __1
    ) {
        LowerInf1 f = new LowerInf1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInf1(
          Field<Object> __1
    ) {
        LowerInf1 f = new LowerInf1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lowerInf2(
          Configuration configuration
        , Object __1
    ) {
        LowerInf2 f = new LowerInf2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInf2(
          Object __1
    ) {
        LowerInf2 f = new LowerInf2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lowerInf2(
          Field<Object> __1
    ) {
        LowerInf2 f = new LowerInf2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lowrite</code>
     */
    public static Integer lowrite(
          Configuration configuration
        , Integer __1
        , byte[] __2
    ) {
        Lowrite f = new Lowrite();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lowrite</code> as a field.
     */
    public static Field<Integer> lowrite(
          Integer __1
        , byte[] __2
    ) {
        Lowrite f = new Lowrite();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lowrite</code> as a field.
     */
    public static Field<Integer> lowrite(
          Field<Integer> __1
        , Field<byte[]> __2
    ) {
        Lowrite f = new Lowrite();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lpad</code>
     */
    public static String lpad1(
          Configuration configuration
        , String __1
        , Integer __2
        , String __3
    ) {
        Lpad1 f = new Lpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lpad</code> as a field.
     */
    public static Field<String> lpad1(
          String __1
        , Integer __2
        , String __3
    ) {
        Lpad1 f = new Lpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lpad</code> as a field.
     */
    public static Field<String> lpad1(
          Field<String> __1
        , Field<Integer> __2
        , Field<String> __3
    ) {
        Lpad1 f = new Lpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.lpad</code>
     */
    public static String lpad2(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Lpad2 f = new Lpad2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.lpad</code> as a field.
     */
    public static Field<String> lpad2(
          String __1
        , Integer __2
    ) {
        Lpad2 f = new Lpad2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.lpad</code> as a field.
     */
    public static Field<String> lpad2(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Lpad2 f = new Lpad2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lseg1(
          Configuration configuration
        , Object __1
    ) {
        Lseg1 f = new Lseg1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lseg1(
          Object __1
    ) {
        Lseg1 f = new Lseg1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lseg1(
          Field<Object> __1
    ) {
        Lseg1 f = new Lseg1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lseg2(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Lseg2 f = new Lseg2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lseg2(
          Object __1
        , Object __2
    ) {
        Lseg2 f = new Lseg2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lseg2(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Lseg2 f = new Lseg2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lsegCenter(
          Configuration configuration
        , Object __1
    ) {
        LsegCenter f = new LsegCenter();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegCenter(
          Object __1
    ) {
        LsegCenter f = new LsegCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegCenter(
          Field<Object> __1
    ) {
        LsegCenter f = new LsegCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double lsegDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegDistance f = new LsegDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lsegDistance(
          Object __1
        , Object __2
    ) {
        LsegDistance f = new LsegDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lsegDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegDistance f = new LsegDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegEq f = new LsegEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegEq(
          Object __1
        , Object __2
    ) {
        LsegEq f = new LsegEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegEq f = new LsegEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegGe f = new LsegGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegGe(
          Object __1
        , Object __2
    ) {
        LsegGe f = new LsegGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegGe f = new LsegGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegGt f = new LsegGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegGt(
          Object __1
        , Object __2
    ) {
        LsegGt f = new LsegGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegGt f = new LsegGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegHorizontal(
          Configuration configuration
        , Object __1
    ) {
        LsegHorizontal f = new LsegHorizontal();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegHorizontal(
          Object __1
    ) {
        LsegHorizontal f = new LsegHorizontal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegHorizontal(
          Field<Object> __1
    ) {
        LsegHorizontal f = new LsegHorizontal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lsegIn(
          Configuration configuration
        , Object __1
    ) {
        LsegIn f = new LsegIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegIn(
          Object __1
    ) {
        LsegIn f = new LsegIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegIn(
          Field<Object> __1
    ) {
        LsegIn f = new LsegIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lsegInterpt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegInterpt f = new LsegInterpt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegInterpt(
          Object __1
        , Object __2
    ) {
        LsegInterpt f = new LsegInterpt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegInterpt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegInterpt f = new LsegInterpt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegIntersect(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegIntersect f = new LsegIntersect();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegIntersect(
          Object __1
        , Object __2
    ) {
        LsegIntersect f = new LsegIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegIntersect(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegIntersect f = new LsegIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegLe f = new LsegLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegLe(
          Object __1
        , Object __2
    ) {
        LsegLe f = new LsegLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegLe f = new LsegLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double lsegLength(
          Configuration configuration
        , Object __1
    ) {
        LsegLength f = new LsegLength();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lsegLength(
          Object __1
    ) {
        LsegLength f = new LsegLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> lsegLength(
          Field<Object> __1
    ) {
        LsegLength f = new LsegLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegLt f = new LsegLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegLt(
          Object __1
        , Object __2
    ) {
        LsegLt f = new LsegLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegLt f = new LsegLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegNe f = new LsegNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegNe(
          Object __1
        , Object __2
    ) {
        LsegNe f = new LsegNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegNe f = new LsegNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lsegOut(
          Configuration configuration
        , Object __1
    ) {
        LsegOut f = new LsegOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegOut(
          Object __1
    ) {
        LsegOut f = new LsegOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegOut(
          Field<Object> __1
    ) {
        LsegOut f = new LsegOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegParallel(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegParallel f = new LsegParallel();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegParallel(
          Object __1
        , Object __2
    ) {
        LsegParallel f = new LsegParallel();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegParallel(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegParallel f = new LsegParallel();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegPerp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        LsegPerp f = new LsegPerp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegPerp(
          Object __1
        , Object __2
    ) {
        LsegPerp f = new LsegPerp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegPerp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        LsegPerp f = new LsegPerp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object lsegRecv(
          Configuration configuration
        , Object __1
    ) {
        LsegRecv f = new LsegRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegRecv(
          Object __1
    ) {
        LsegRecv f = new LsegRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> lsegRecv(
          Field<Object> __1
    ) {
        LsegRecv f = new LsegRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] lsegSend(
          Configuration configuration
        , Object __1
    ) {
        LsegSend f = new LsegSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> lsegSend(
          Object __1
    ) {
        LsegSend f = new LsegSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> lsegSend(
          Field<Object> __1
    ) {
        LsegSend f = new LsegSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean lsegVertical(
          Configuration configuration
        , Object __1
    ) {
        LsegVertical f = new LsegVertical();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegVertical(
          Object __1
    ) {
        LsegVertical f = new LsegVertical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> lsegVertical(
          Field<Object> __1
    ) {
        LsegVertical f = new LsegVertical();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ltrim</code>
     */
    public static byte[] ltrim1(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Ltrim1 f = new Ltrim1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<byte[]> ltrim1(
          byte[] __1
        , byte[] __2
    ) {
        Ltrim1 f = new Ltrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<byte[]> ltrim1(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Ltrim1 f = new Ltrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ltrim</code>
     */
    public static String ltrim2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Ltrim2 f = new Ltrim2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<String> ltrim2(
          String __1
        , String __2
    ) {
        Ltrim2 f = new Ltrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<String> ltrim2(
          Field<String> __1
        , Field<String> __2
    ) {
        Ltrim2 f = new Ltrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ltrim</code>
     */
    public static String ltrim3(
          Configuration configuration
        , String __1
    ) {
        Ltrim3 f = new Ltrim3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<String> ltrim3(
          String __1
    ) {
        Ltrim3 f = new Ltrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ltrim</code> as a field.
     */
    public static Field<String> ltrim3(
          Field<String> __1
    ) {
        Ltrim3 f = new Ltrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr(
          Configuration configuration
        , Object __1
    ) {
        Macaddr f = new Macaddr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr(
          Object __1
    ) {
        Macaddr f = new Macaddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr(
          Field<Object> __1
    ) {
        Macaddr f = new Macaddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8 f = new Macaddr8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8(
          Object __1
    ) {
        Macaddr8 f = new Macaddr8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8(
          Field<Object> __1
    ) {
        Macaddr8 f = new Macaddr8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8And(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8And f = new Macaddr8And();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8And(
          Object __1
        , Object __2
    ) {
        Macaddr8And f = new Macaddr8And();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8And(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8And f = new Macaddr8And();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer macaddr8Cmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Cmp f = new Macaddr8Cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> macaddr8Cmp(
          Object __1
        , Object __2
    ) {
        Macaddr8Cmp f = new Macaddr8Cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> macaddr8Cmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Cmp f = new Macaddr8Cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Eq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Eq f = new Macaddr8Eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Eq(
          Object __1
        , Object __2
    ) {
        Macaddr8Eq f = new Macaddr8Eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Eq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Eq f = new Macaddr8Eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Ge(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Ge f = new Macaddr8Ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Ge(
          Object __1
        , Object __2
    ) {
        Macaddr8Ge f = new Macaddr8Ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Ge(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Ge f = new Macaddr8Ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Gt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Gt f = new Macaddr8Gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Gt(
          Object __1
        , Object __2
    ) {
        Macaddr8Gt f = new Macaddr8Gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Gt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Gt f = new Macaddr8Gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8In(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8In f = new Macaddr8In();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8In(
          Object __1
    ) {
        Macaddr8In f = new Macaddr8In();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8In(
          Field<Object> __1
    ) {
        Macaddr8In f = new Macaddr8In();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Le(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Le f = new Macaddr8Le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Le(
          Object __1
        , Object __2
    ) {
        Macaddr8Le f = new Macaddr8Le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Le(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Le f = new Macaddr8Le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Lt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Lt f = new Macaddr8Lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Lt(
          Object __1
        , Object __2
    ) {
        Macaddr8Lt f = new Macaddr8Lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Lt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Lt f = new Macaddr8Lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddr8Ne(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Ne f = new Macaddr8Ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Ne(
          Object __1
        , Object __2
    ) {
        Macaddr8Ne f = new Macaddr8Ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddr8Ne(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Ne f = new Macaddr8Ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8Not(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8Not f = new Macaddr8Not();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Not(
          Object __1
    ) {
        Macaddr8Not f = new Macaddr8Not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Not(
          Field<Object> __1
    ) {
        Macaddr8Not f = new Macaddr8Not();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8Or(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Macaddr8Or f = new Macaddr8Or();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Or(
          Object __1
        , Object __2
    ) {
        Macaddr8Or f = new Macaddr8Or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Or(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Macaddr8Or f = new Macaddr8Or();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8Out(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8Out f = new Macaddr8Out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Out(
          Object __1
    ) {
        Macaddr8Out f = new Macaddr8Out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Out(
          Field<Object> __1
    ) {
        Macaddr8Out f = new Macaddr8Out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8Recv(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8Recv f = new Macaddr8Recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Recv(
          Object __1
    ) {
        Macaddr8Recv f = new Macaddr8Recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Recv(
          Field<Object> __1
    ) {
        Macaddr8Recv f = new Macaddr8Recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] macaddr8Send(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8Send f = new Macaddr8Send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> macaddr8Send(
          Object __1
    ) {
        Macaddr8Send f = new Macaddr8Send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> macaddr8Send(
          Field<Object> __1
    ) {
        Macaddr8Send f = new Macaddr8Send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddr8Set7bit(
          Configuration configuration
        , Object __1
    ) {
        Macaddr8Set7bit f = new Macaddr8Set7bit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Set7bit(
          Object __1
    ) {
        Macaddr8Set7bit f = new Macaddr8Set7bit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddr8Set7bit(
          Field<Object> __1
    ) {
        Macaddr8Set7bit f = new Macaddr8Set7bit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrAnd(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrAnd f = new MacaddrAnd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrAnd(
          Object __1
        , Object __2
    ) {
        MacaddrAnd f = new MacaddrAnd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrAnd(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrAnd f = new MacaddrAnd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer macaddrCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrCmp f = new MacaddrCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> macaddrCmp(
          Object __1
        , Object __2
    ) {
        MacaddrCmp f = new MacaddrCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> macaddrCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrCmp f = new MacaddrCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrEq f = new MacaddrEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrEq(
          Object __1
        , Object __2
    ) {
        MacaddrEq f = new MacaddrEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrEq f = new MacaddrEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrGe f = new MacaddrGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrGe(
          Object __1
        , Object __2
    ) {
        MacaddrGe f = new MacaddrGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrGe f = new MacaddrGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrGt f = new MacaddrGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrGt(
          Object __1
        , Object __2
    ) {
        MacaddrGt f = new MacaddrGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrGt f = new MacaddrGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrIn(
          Configuration configuration
        , Object __1
    ) {
        MacaddrIn f = new MacaddrIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrIn(
          Object __1
    ) {
        MacaddrIn f = new MacaddrIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrIn(
          Field<Object> __1
    ) {
        MacaddrIn f = new MacaddrIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrLe f = new MacaddrLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrLe(
          Object __1
        , Object __2
    ) {
        MacaddrLe f = new MacaddrLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrLe f = new MacaddrLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrLt f = new MacaddrLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrLt(
          Object __1
        , Object __2
    ) {
        MacaddrLt f = new MacaddrLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrLt f = new MacaddrLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean macaddrNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrNe f = new MacaddrNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrNe(
          Object __1
        , Object __2
    ) {
        MacaddrNe f = new MacaddrNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> macaddrNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrNe f = new MacaddrNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrNot(
          Configuration configuration
        , Object __1
    ) {
        MacaddrNot f = new MacaddrNot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrNot(
          Object __1
    ) {
        MacaddrNot f = new MacaddrNot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrNot(
          Field<Object> __1
    ) {
        MacaddrNot f = new MacaddrNot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrOr(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MacaddrOr f = new MacaddrOr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrOr(
          Object __1
        , Object __2
    ) {
        MacaddrOr f = new MacaddrOr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrOr(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MacaddrOr f = new MacaddrOr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrOut(
          Configuration configuration
        , Object __1
    ) {
        MacaddrOut f = new MacaddrOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrOut(
          Object __1
    ) {
        MacaddrOut f = new MacaddrOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrOut(
          Field<Object> __1
    ) {
        MacaddrOut f = new MacaddrOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object macaddrRecv(
          Configuration configuration
        , Object __1
    ) {
        MacaddrRecv f = new MacaddrRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrRecv(
          Object __1
    ) {
        MacaddrRecv f = new MacaddrRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> macaddrRecv(
          Field<Object> __1
    ) {
        MacaddrRecv f = new MacaddrRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] macaddrSend(
          Configuration configuration
        , Object __1
    ) {
        MacaddrSend f = new MacaddrSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> macaddrSend(
          Object __1
    ) {
        MacaddrSend f = new MacaddrSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> macaddrSend(
          Field<Object> __1
    ) {
        MacaddrSend f = new MacaddrSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void macaddrSortsupport(
          Configuration configuration
        , Object __1
    ) {
        MacaddrSortsupport p = new MacaddrSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.make_date</code>
     */
    public static Date makeDate(
          Configuration configuration
        , Integer year
        , Integer month
        , Integer day
    ) {
        MakeDate f = new MakeDate();
        f.setYear(year);
        f.setMonth(month);
        f.setDay(day);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_date</code> as a field.
     */
    public static Field<Date> makeDate(
          Integer year
        , Integer month
        , Integer day
    ) {
        MakeDate f = new MakeDate();
        f.setYear(year);
        f.setMonth(month);
        f.setDay(day);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_date</code> as a field.
     */
    public static Field<Date> makeDate(
          Field<Integer> year
        , Field<Integer> month
        , Field<Integer> day
    ) {
        MakeDate f = new MakeDate();
        f.setYear(year);
        f.setMonth(month);
        f.setDay(day);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.make_interval</code>
     */
    public static YearToSecond makeInterval(
          Configuration configuration
        , Integer years
        , Integer months
        , Integer weeks
        , Integer days
        , Integer hours
        , Integer mins
        , Double secs
    ) {
        MakeInterval f = new MakeInterval();
        f.setYears(years);
        f.setMonths(months);
        f.setWeeks(weeks);
        f.setDays(days);
        f.setHours(hours);
        f.setMins(mins);
        f.setSecs(secs);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_interval</code> as a field.
     */
    public static Field<YearToSecond> makeInterval(
          Integer years
        , Integer months
        , Integer weeks
        , Integer days
        , Integer hours
        , Integer mins
        , Double secs
    ) {
        MakeInterval f = new MakeInterval();
        f.setYears(years);
        f.setMonths(months);
        f.setWeeks(weeks);
        f.setDays(days);
        f.setHours(hours);
        f.setMins(mins);
        f.setSecs(secs);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_interval</code> as a field.
     */
    public static Field<YearToSecond> makeInterval(
          Field<Integer> years
        , Field<Integer> months
        , Field<Integer> weeks
        , Field<Integer> days
        , Field<Integer> hours
        , Field<Integer> mins
        , Field<Double> secs
    ) {
        MakeInterval f = new MakeInterval();
        f.setYears(years);
        f.setMonths(months);
        f.setWeeks(weeks);
        f.setDays(days);
        f.setHours(hours);
        f.setMins(mins);
        f.setSecs(secs);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.make_time</code>
     */
    public static Time makeTime(
          Configuration configuration
        , Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTime f = new MakeTime();
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_time</code> as a field.
     */
    public static Field<Time> makeTime(
          Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTime f = new MakeTime();
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_time</code> as a field.
     */
    public static Field<Time> makeTime(
          Field<Integer> hour
        , Field<Integer> min
        , Field<Double> sec
    ) {
        MakeTime f = new MakeTime();
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.make_timestamp</code>
     */
    public static Timestamp makeTimestamp(
          Configuration configuration
        , Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTimestamp f = new MakeTimestamp();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_timestamp</code> as a field.
     */
    public static Field<Timestamp> makeTimestamp(
          Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTimestamp f = new MakeTimestamp();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_timestamp</code> as a field.
     */
    public static Field<Timestamp> makeTimestamp(
          Field<Integer> year
        , Field<Integer> month
        , Field<Integer> mday
        , Field<Integer> hour
        , Field<Integer> min
        , Field<Double> sec
    ) {
        MakeTimestamp f = new MakeTimestamp();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.make_timestamptz</code>
     */
    public static Timestamp makeTimestamptz1(
          Configuration configuration
        , Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTimestamptz1 f = new MakeTimestamptz1();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_timestamptz</code> as a field.
     */
    public static Field<Timestamp> makeTimestamptz1(
          Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
    ) {
        MakeTimestamptz1 f = new MakeTimestamptz1();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_timestamptz</code> as a field.
     */
    public static Field<Timestamp> makeTimestamptz1(
          Field<Integer> year
        , Field<Integer> month
        , Field<Integer> mday
        , Field<Integer> hour
        , Field<Integer> min
        , Field<Double> sec
    ) {
        MakeTimestamptz1 f = new MakeTimestamptz1();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.make_timestamptz</code>
     */
    public static Timestamp makeTimestamptz2(
          Configuration configuration
        , Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
        , String timezone
    ) {
        MakeTimestamptz2 f = new MakeTimestamptz2();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);
        f.setTimezone(timezone);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.make_timestamptz</code> as a field.
     */
    public static Field<Timestamp> makeTimestamptz2(
          Integer year
        , Integer month
        , Integer mday
        , Integer hour
        , Integer min
        , Double sec
        , String timezone
    ) {
        MakeTimestamptz2 f = new MakeTimestamptz2();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);
        f.setTimezone(timezone);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.make_timestamptz</code> as a field.
     */
    public static Field<Timestamp> makeTimestamptz2(
          Field<Integer> year
        , Field<Integer> month
        , Field<Integer> mday
        , Field<Integer> hour
        , Field<Integer> min
        , Field<Double> sec
        , Field<String> timezone
    ) {
        MakeTimestamptz2 f = new MakeTimestamptz2();
        f.setYear(year);
        f.setMonth(month);
        f.setMday(mday);
        f.setHour(hour);
        f.setMin(min);
        f.setSec(sec);
        f.setTimezone(timezone);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.makeaclitem</code>
     */
    public static String makeaclitem(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
        , Boolean __4
    ) {
        Makeaclitem f = new Makeaclitem();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.makeaclitem</code> as a field.
     */
    public static Field<String> makeaclitem(
          Long __1
        , Long __2
        , String __3
        , Boolean __4
    ) {
        Makeaclitem f = new Makeaclitem();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.makeaclitem</code> as a field.
     */
    public static Field<String> makeaclitem(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
        , Field<Boolean> __4
    ) {
        Makeaclitem f = new Makeaclitem();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer masklen(
          Configuration configuration
        , Object __1
    ) {
        Masklen f = new Masklen();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> masklen(
          Object __1
    ) {
        Masklen f = new Masklen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> masklen(
          Field<Object> __1
    ) {
        Masklen f = new Masklen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double matchingjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Matchingjoinsel f = new Matchingjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> matchingjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Matchingjoinsel f = new Matchingjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> matchingjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Matchingjoinsel f = new Matchingjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double matchingsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Matchingsel f = new Matchingsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> matchingsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Matchingsel f = new Matchingsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> matchingsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Matchingsel f = new Matchingsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Object[]> max1(
          Object[] __1
    ) {
        Max1 f = new Max1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Object[]> max1(
          Field<Object[]> __1
    ) {
        Max1 f = new Max1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<OffsetTime> max10(
          OffsetTime __1
    ) {
        Max10 f = new Max10();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<OffsetTime> max10(
          Field<OffsetTime> __1
    ) {
        Max10 f = new Max10();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max11(
          Object __1
    ) {
        Max11 f = new Max11();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max11(
          Field<Object> __1
    ) {
        Max11 f = new Max11();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Timestamp> max12(
          Timestamp __1
    ) {
        Max12 f = new Max12();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Timestamp> max12(
          Field<Timestamp> __1
    ) {
        Max12 f = new Max12();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Timestamp> max13(
          Timestamp __1
    ) {
        Max13 f = new Max13();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Timestamp> max13(
          Field<Timestamp> __1
    ) {
        Max13 f = new Max13();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<YearToSecond> max14(
          YearToSecond __1
    ) {
        Max14 f = new Max14();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<YearToSecond> max14(
          Field<YearToSecond> __1
    ) {
        Max14 f = new Max14();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<String> max15(
          String __1
    ) {
        Max15 f = new Max15();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<String> max15(
          Field<String> __1
    ) {
        Max15 f = new Max15();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<BigDecimal> max16(
          BigDecimal __1
    ) {
        Max16 f = new Max16();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<BigDecimal> max16(
          Field<BigDecimal> __1
    ) {
        Max16 f = new Max16();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<String> max17(
          String __1
    ) {
        Max17 f = new Max17();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<String> max17(
          Field<String> __1
    ) {
        Max17 f = new Max17();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max18(
          Long __1
    ) {
        Max18 f = new Max18();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max18(
          Field<Long> __1
    ) {
        Max18 f = new Max18();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max19(
          Object __1
    ) {
        Max19 f = new Max19();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max19(
          Field<Object> __1
    ) {
        Max19 f = new Max19();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max2(
          Long __1
    ) {
        Max2 f = new Max2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max2(
          Field<Long> __1
    ) {
        Max2 f = new Max2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max20(
          Object __1
    ) {
        Max20 f = new Max20();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max20(
          Field<Object> __1
    ) {
        Max20 f = new Max20();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max21(
          Object __1
    ) {
        Max21 f = new Max21();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max21(
          Field<Object> __1
    ) {
        Max21 f = new Max21();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max22(
          Object __1
    ) {
        Max22 f = new Max22();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> max22(
          Field<Object> __1
    ) {
        Max22 f = new Max22();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Integer> max3(
          Integer __1
    ) {
        Max3 f = new Max3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Integer> max3(
          Field<Integer> __1
    ) {
        Max3 f = new Max3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Short> max4(
          Short __1
    ) {
        Max4 f = new Max4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Short> max4(
          Field<Short> __1
    ) {
        Max4 f = new Max4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max5(
          Long __1
    ) {
        Max5 f = new Max5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Long> max5(
          Field<Long> __1
    ) {
        Max5 f = new Max5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Float> max6(
          Float __1
    ) {
        Max6 f = new Max6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Float> max6(
          Field<Float> __1
    ) {
        Max6 f = new Max6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Double> max7(
          Double __1
    ) {
        Max7 f = new Max7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Double> max7(
          Field<Double> __1
    ) {
        Max7 f = new Max7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Date> max8(
          Date __1
    ) {
        Max8 f = new Max8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Date> max8(
          Field<Date> __1
    ) {
        Max8 f = new Max8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Time> max9(
          Time __1
    ) {
        Max9 f = new Max9();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.max</code> as a field.
     */
    public static AggregateFunction<Time> max9(
          Field<Time> __1
    ) {
        Max9 f = new Max9();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.md5</code>
     */
    public static String md51(
          Configuration configuration
        , String __1
    ) {
        Md51 f = new Md51();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.md5</code> as a field.
     */
    public static Field<String> md51(
          String __1
    ) {
        Md51 f = new Md51();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.md5</code> as a field.
     */
    public static Field<String> md51(
          Field<String> __1
    ) {
        Md51 f = new Md51();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.md5</code>
     */
    public static String md52(
          Configuration configuration
        , byte[] __1
    ) {
        Md52 f = new Md52();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.md5</code> as a field.
     */
    public static Field<String> md52(
          byte[] __1
    ) {
        Md52 f = new Md52();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.md5</code> as a field.
     */
    public static Field<String> md52(
          Field<byte[]> __1
    ) {
        Md52 f = new Md52();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToBig5(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToBig5 f = new MicToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToBig5(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToBig5 f = new MicToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToBig5(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToBig5 f = new MicToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToEucCn(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucCn f = new MicToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucCn(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucCn f = new MicToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucCn(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToEucCn f = new MicToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToEucJp(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucJp f = new MicToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucJp(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucJp f = new MicToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucJp(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToEucJp f = new MicToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToEucKr(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucKr f = new MicToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucKr(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucKr f = new MicToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucKr(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToEucKr f = new MicToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToEucTw(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucTw f = new MicToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucTw(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToEucTw f = new MicToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToEucTw(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToEucTw f = new MicToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToIso(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToIso f = new MicToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToIso(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToIso f = new MicToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToIso(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToIso f = new MicToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToKoi8r(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToKoi8r f = new MicToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToKoi8r(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToKoi8r f = new MicToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToKoi8r(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToKoi8r f = new MicToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToLatin1(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin1 f = new MicToLatin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin1(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin1 f = new MicToLatin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin1(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToLatin1 f = new MicToLatin1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToLatin2(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin2 f = new MicToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin2(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin2 f = new MicToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin2(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToLatin2 f = new MicToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToLatin3(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin3 f = new MicToLatin3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin3(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin3 f = new MicToLatin3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin3(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToLatin3 f = new MicToLatin3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToLatin4(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin4 f = new MicToLatin4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin4(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToLatin4 f = new MicToLatin4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToLatin4(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToLatin4 f = new MicToLatin4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToSjis(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToSjis f = new MicToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToSjis(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToSjis f = new MicToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToSjis(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToSjis f = new MicToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToWin1250(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin1250 f = new MicToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin1250(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin1250 f = new MicToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin1250(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToWin1250 f = new MicToWin1250();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToWin1251(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin1251 f = new MicToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin1251(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin1251 f = new MicToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin1251(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToWin1251 f = new MicToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer micToWin866(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin866 f = new MicToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin866(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        MicToWin866 f = new MicToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> micToWin866(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        MicToWin866 f = new MicToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Object[]> min1(
          Object[] __1
    ) {
        Min1 f = new Min1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Object[]> min1(
          Field<Object[]> __1
    ) {
        Min1 f = new Min1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<OffsetTime> min10(
          OffsetTime __1
    ) {
        Min10 f = new Min10();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<OffsetTime> min10(
          Field<OffsetTime> __1
    ) {
        Min10 f = new Min10();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min11(
          Object __1
    ) {
        Min11 f = new Min11();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min11(
          Field<Object> __1
    ) {
        Min11 f = new Min11();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Timestamp> min12(
          Timestamp __1
    ) {
        Min12 f = new Min12();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Timestamp> min12(
          Field<Timestamp> __1
    ) {
        Min12 f = new Min12();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Timestamp> min13(
          Timestamp __1
    ) {
        Min13 f = new Min13();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Timestamp> min13(
          Field<Timestamp> __1
    ) {
        Min13 f = new Min13();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<YearToSecond> min14(
          YearToSecond __1
    ) {
        Min14 f = new Min14();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<YearToSecond> min14(
          Field<YearToSecond> __1
    ) {
        Min14 f = new Min14();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<String> min15(
          String __1
    ) {
        Min15 f = new Min15();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<String> min15(
          Field<String> __1
    ) {
        Min15 f = new Min15();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<BigDecimal> min16(
          BigDecimal __1
    ) {
        Min16 f = new Min16();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<BigDecimal> min16(
          Field<BigDecimal> __1
    ) {
        Min16 f = new Min16();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<String> min17(
          String __1
    ) {
        Min17 f = new Min17();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<String> min17(
          Field<String> __1
    ) {
        Min17 f = new Min17();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min18(
          Long __1
    ) {
        Min18 f = new Min18();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min18(
          Field<Long> __1
    ) {
        Min18 f = new Min18();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min19(
          Object __1
    ) {
        Min19 f = new Min19();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min19(
          Field<Object> __1
    ) {
        Min19 f = new Min19();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min2(
          Long __1
    ) {
        Min2 f = new Min2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min2(
          Field<Long> __1
    ) {
        Min2 f = new Min2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min20(
          Object __1
    ) {
        Min20 f = new Min20();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min20(
          Field<Object> __1
    ) {
        Min20 f = new Min20();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min21(
          Object __1
    ) {
        Min21 f = new Min21();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min21(
          Field<Object> __1
    ) {
        Min21 f = new Min21();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min22(
          Object __1
    ) {
        Min22 f = new Min22();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> min22(
          Field<Object> __1
    ) {
        Min22 f = new Min22();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Integer> min3(
          Integer __1
    ) {
        Min3 f = new Min3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Integer> min3(
          Field<Integer> __1
    ) {
        Min3 f = new Min3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Short> min4(
          Short __1
    ) {
        Min4 f = new Min4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Short> min4(
          Field<Short> __1
    ) {
        Min4 f = new Min4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min5(
          Long __1
    ) {
        Min5 f = new Min5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Long> min5(
          Field<Long> __1
    ) {
        Min5 f = new Min5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Float> min6(
          Float __1
    ) {
        Min6 f = new Min6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Float> min6(
          Field<Float> __1
    ) {
        Min6 f = new Min6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Double> min7(
          Double __1
    ) {
        Min7 f = new Min7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Double> min7(
          Field<Double> __1
    ) {
        Min7 f = new Min7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Date> min8(
          Date __1
    ) {
        Min8 f = new Min8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Date> min8(
          Field<Date> __1
    ) {
        Min8 f = new Min8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Time> min9(
          Time __1
    ) {
        Min9 f = new Min9();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.min</code> as a field.
     */
    public static AggregateFunction<Time> min9(
          Field<Time> __1
    ) {
        Min9 f = new Min9();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.min_scale</code>
     */
    public static Integer minScale(
          Configuration configuration
        , BigDecimal __1
    ) {
        MinScale f = new MinScale();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.min_scale</code> as a field.
     */
    public static Field<Integer> minScale(
          BigDecimal __1
    ) {
        MinScale f = new MinScale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.min_scale</code> as a field.
     */
    public static Field<Integer> minScale(
          Field<BigDecimal> __1
    ) {
        MinScale f = new MinScale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mod</code>
     */
    public static BigDecimal mod1(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Mod1 f = new Mod1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<BigDecimal> mod1(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Mod1 f = new Mod1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<BigDecimal> mod1(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Mod1 f = new Mod1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mod</code>
     */
    public static Short mod2(
          Configuration configuration
        , Short __1
        , Short __2
    ) {
        Mod2 f = new Mod2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Short> mod2(
          Short __1
        , Short __2
    ) {
        Mod2 f = new Mod2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Short> mod2(
          Field<Short> __1
        , Field<Short> __2
    ) {
        Mod2 f = new Mod2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mod</code>
     */
    public static Integer mod3(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        Mod3 f = new Mod3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Integer> mod3(
          Integer __1
        , Integer __2
    ) {
        Mod3 f = new Mod3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Integer> mod3(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        Mod3 f = new Mod3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mod</code>
     */
    public static Long mod4(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Mod4 f = new Mod4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Long> mod4(
          Long __1
        , Long __2
    ) {
        Mod4 f = new Mod4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mod</code> as a field.
     */
    public static Field<Long> mod4(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Mod4 f = new Mod4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> mode(
          Object __1
    ) {
        Mode f = new Mode();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> mode(
          Field<Object> __1
    ) {
        Mode f = new Mode();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object modeFinal(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        ModeFinal f = new ModeFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> modeFinal(
          Object __1
        , Object __2
    ) {
        ModeFinal f = new ModeFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> modeFinal(
          Field<Object> __1
        , Field<Object> __2
    ) {
        ModeFinal f = new ModeFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object money1(
          Configuration configuration
        , Integer __1
    ) {
        Money1 f = new Money1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money1(
          Integer __1
    ) {
        Money1 f = new Money1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money1(
          Field<Integer> __1
    ) {
        Money1 f = new Money1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object money2(
          Configuration configuration
        , Long __1
    ) {
        Money2 f = new Money2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money2(
          Long __1
    ) {
        Money2 f = new Money2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money2(
          Field<Long> __1
    ) {
        Money2 f = new Money2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object money3(
          Configuration configuration
        , BigDecimal __1
    ) {
        Money3 f = new Money3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money3(
          BigDecimal __1
    ) {
        Money3 f = new Money3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> money3(
          Field<BigDecimal> __1
    ) {
        Money3 f = new Money3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mul_d_interval</code>
     */
    public static YearToSecond mulDInterval(
          Configuration configuration
        , Double __1
        , YearToSecond __2
    ) {
        MulDInterval f = new MulDInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mul_d_interval</code> as a field.
     */
    public static Field<YearToSecond> mulDInterval(
          Double __1
        , YearToSecond __2
    ) {
        MulDInterval f = new MulDInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mul_d_interval</code> as a field.
     */
    public static Field<YearToSecond> mulDInterval(
          Field<Double> __1
        , Field<YearToSecond> __2
    ) {
        MulDInterval f = new MulDInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirange(
          Configuration configuration
        , Object __1
    ) {
        Multirange f = new Multirange();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirange(
          Object __1
    ) {
        Multirange f = new Multirange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirange(
          Field<Object> __1
    ) {
        Multirange f = new Multirange();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeAdjacentMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAdjacentMultirange f = new MultirangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAdjacentMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeAdjacentMultirange f = new MultirangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAdjacentMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAdjacentMultirange f = new MultirangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeAdjacentRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAdjacentRange f = new MultirangeAdjacentRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAdjacentRange(
          Object __1
        , Object __2
    ) {
        MultirangeAdjacentRange f = new MultirangeAdjacentRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAdjacentRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAdjacentRange f = new MultirangeAdjacentRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeAfterMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAfterMultirange f = new MultirangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAfterMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeAfterMultirange f = new MultirangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAfterMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAfterMultirange f = new MultirangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeAfterRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAfterRange f = new MultirangeAfterRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAfterRange(
          Object __1
        , Object __2
    ) {
        MultirangeAfterRange f = new MultirangeAfterRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeAfterRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAfterRange f = new MultirangeAfterRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeAggFinalfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAggFinalfn f = new MultirangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeAggFinalfn(
          Object __1
        , Object __2
    ) {
        MultirangeAggFinalfn f = new MultirangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeAggFinalfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAggFinalfn f = new MultirangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeAggTransfn f = new MultirangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeAggTransfn(
          Object __1
        , Object __2
    ) {
        MultirangeAggTransfn f = new MultirangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeAggTransfn f = new MultirangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeBeforeMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeBeforeMultirange f = new MultirangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeBeforeMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeBeforeMultirange f = new MultirangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeBeforeMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeBeforeMultirange f = new MultirangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeBeforeRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeBeforeRange f = new MultirangeBeforeRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeBeforeRange(
          Object __1
        , Object __2
    ) {
        MultirangeBeforeRange f = new MultirangeBeforeRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeBeforeRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeBeforeRange f = new MultirangeBeforeRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer multirangeCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeCmp f = new MultirangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> multirangeCmp(
          Object __1
        , Object __2
    ) {
        MultirangeCmp f = new MultirangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> multirangeCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeCmp f = new MultirangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeContainedByMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeContainedByMultirange f = new MultirangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainedByMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeContainedByMultirange f = new MultirangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainedByMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeContainedByMultirange f = new MultirangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeContainedByRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeContainedByRange f = new MultirangeContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainedByRange(
          Object __1
        , Object __2
    ) {
        MultirangeContainedByRange f = new MultirangeContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainedByRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeContainedByRange f = new MultirangeContainedByRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeContainsElem(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeContainsElem f = new MultirangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsElem(
          Object __1
        , Object __2
    ) {
        MultirangeContainsElem f = new MultirangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsElem(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeContainsElem f = new MultirangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeContainsMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeContainsMultirange f = new MultirangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeContainsMultirange f = new MultirangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeContainsMultirange f = new MultirangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeContainsRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeContainsRange f = new MultirangeContainsRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsRange(
          Object __1
        , Object __2
    ) {
        MultirangeContainsRange f = new MultirangeContainsRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeContainsRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeContainsRange f = new MultirangeContainsRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeEq f = new MultirangeEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeEq(
          Object __1
        , Object __2
    ) {
        MultirangeEq f = new MultirangeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeEq f = new MultirangeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeGe f = new MultirangeGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGe(
          Object __1
        , Object __2
    ) {
        MultirangeGe f = new MultirangeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeGe f = new MultirangeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeGistCompress(
          Configuration configuration
        , Object __1
    ) {
        MultirangeGistCompress f = new MultirangeGistCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeGistCompress(
          Object __1
    ) {
        MultirangeGistCompress f = new MultirangeGistCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeGistCompress(
          Field<Object> __1
    ) {
        MultirangeGistCompress f = new MultirangeGistCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeGistConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        MultirangeGistConsistent f = new MultirangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGistConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        MultirangeGistConsistent f = new MultirangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGistConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        MultirangeGistConsistent f = new MultirangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeGt f = new MultirangeGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGt(
          Object __1
        , Object __2
    ) {
        MultirangeGt f = new MultirangeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeGt f = new MultirangeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        MultirangeIn f = new MultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        MultirangeIn f = new MultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        MultirangeIn f = new MultirangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeIntersect(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeIntersect f = new MultirangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIntersect(
          Object __1
        , Object __2
    ) {
        MultirangeIntersect f = new MultirangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIntersect(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeIntersect f = new MultirangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeIntersectAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeIntersectAggTransfn f = new MultirangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIntersectAggTransfn(
          Object __1
        , Object __2
    ) {
        MultirangeIntersectAggTransfn f = new MultirangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeIntersectAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeIntersectAggTransfn f = new MultirangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeLe f = new MultirangeLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeLe(
          Object __1
        , Object __2
    ) {
        MultirangeLe f = new MultirangeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeLe f = new MultirangeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeLt f = new MultirangeLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeLt(
          Object __1
        , Object __2
    ) {
        MultirangeLt f = new MultirangeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeLt f = new MultirangeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeMinus(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeMinus f = new MultirangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeMinus(
          Object __1
        , Object __2
    ) {
        MultirangeMinus f = new MultirangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeMinus(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeMinus f = new MultirangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeNe f = new MultirangeNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeNe(
          Object __1
        , Object __2
    ) {
        MultirangeNe f = new MultirangeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeNe f = new MultirangeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeOut(
          Configuration configuration
        , Object __1
    ) {
        MultirangeOut f = new MultirangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeOut(
          Object __1
    ) {
        MultirangeOut f = new MultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeOut(
          Field<Object> __1
    ) {
        MultirangeOut f = new MultirangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverlapsMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverlapsMultirange f = new MultirangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverlapsMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeOverlapsMultirange f = new MultirangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverlapsMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverlapsMultirange f = new MultirangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverlapsRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverlapsRange f = new MultirangeOverlapsRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverlapsRange(
          Object __1
        , Object __2
    ) {
        MultirangeOverlapsRange f = new MultirangeOverlapsRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverlapsRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverlapsRange f = new MultirangeOverlapsRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverleftMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverleftMultirange f = new MultirangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverleftMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeOverleftMultirange f = new MultirangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverleftMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverleftMultirange f = new MultirangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverleftRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverleftRange f = new MultirangeOverleftRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverleftRange(
          Object __1
        , Object __2
    ) {
        MultirangeOverleftRange f = new MultirangeOverleftRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverleftRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverleftRange f = new MultirangeOverleftRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverrightMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverrightMultirange f = new MultirangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverrightMultirange(
          Object __1
        , Object __2
    ) {
        MultirangeOverrightMultirange f = new MultirangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverrightMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverrightMultirange f = new MultirangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeOverrightRange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeOverrightRange f = new MultirangeOverrightRange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverrightRange(
          Object __1
        , Object __2
    ) {
        MultirangeOverrightRange f = new MultirangeOverrightRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeOverrightRange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeOverrightRange f = new MultirangeOverrightRange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        MultirangeRecv f = new MultirangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        MultirangeRecv f = new MultirangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        MultirangeRecv f = new MultirangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] multirangeSend(
          Configuration configuration
        , Object __1
    ) {
        MultirangeSend f = new MultirangeSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> multirangeSend(
          Object __1
    ) {
        MultirangeSend f = new MultirangeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> multirangeSend(
          Field<Object> __1
    ) {
        MultirangeSend f = new MultirangeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean multirangeTypanalyze(
          Configuration configuration
        , Object __1
    ) {
        MultirangeTypanalyze f = new MultirangeTypanalyze();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeTypanalyze(
          Object __1
    ) {
        MultirangeTypanalyze f = new MultirangeTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> multirangeTypanalyze(
          Field<Object> __1
    ) {
        MultirangeTypanalyze f = new MultirangeTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object multirangeUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        MultirangeUnion f = new MultirangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeUnion(
          Object __1
        , Object __2
    ) {
        MultirangeUnion f = new MultirangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> multirangeUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        MultirangeUnion f = new MultirangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double multirangesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Multirangesel f = new Multirangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> multirangesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Multirangesel f = new Multirangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> multirangesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Multirangesel f = new Multirangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.mxid_age</code>
     */
    public static Integer mxidAge(
          Configuration configuration
        , Long __1
    ) {
        MxidAge f = new MxidAge();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.mxid_age</code> as a field.
     */
    public static Field<Integer> mxidAge(
          Long __1
    ) {
        MxidAge f = new MxidAge();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.mxid_age</code> as a field.
     */
    public static Field<Integer> mxidAge(
          Field<Long> __1
    ) {
        MxidAge f = new MxidAge();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.name</code>
     */
    public static String name1(
          Configuration configuration
        , String __1
    ) {
        Name1 f = new Name1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name1(
          String __1
    ) {
        Name1 f = new Name1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name1(
          Field<String> __1
    ) {
        Name1 f = new Name1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.name</code>
     */
    public static String name2(
          Configuration configuration
        , String __1
    ) {
        Name2 f = new Name2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name2(
          String __1
    ) {
        Name2 f = new Name2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name2(
          Field<String> __1
    ) {
        Name2 f = new Name2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.name</code>
     */
    public static String name3(
          Configuration configuration
        , String __1
    ) {
        Name3 f = new Name3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name3(
          String __1
    ) {
        Name3 f = new Name3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.name</code> as a field.
     */
    public static Field<String> name3(
          Field<String> __1
    ) {
        Name3 f = new Name3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameconcatoid</code>
     */
    public static String nameconcatoid(
          Configuration configuration
        , String __1
        , Long __2
    ) {
        Nameconcatoid f = new Nameconcatoid();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameconcatoid</code> as a field.
     */
    public static Field<String> nameconcatoid(
          String __1
        , Long __2
    ) {
        Nameconcatoid f = new Nameconcatoid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameconcatoid</code> as a field.
     */
    public static Field<String> nameconcatoid(
          Field<String> __1
        , Field<Long> __2
    ) {
        Nameconcatoid f = new Nameconcatoid();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameeq</code>
     */
    public static Boolean nameeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameeq f = new Nameeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameeq</code> as a field.
     */
    public static Field<Boolean> nameeq(
          String __1
        , String __2
    ) {
        Nameeq f = new Nameeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameeq</code> as a field.
     */
    public static Field<Boolean> nameeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameeq f = new Nameeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameeqtext</code>
     */
    public static Boolean nameeqtext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameeqtext f = new Nameeqtext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameeqtext</code> as a field.
     */
    public static Field<Boolean> nameeqtext(
          String __1
        , String __2
    ) {
        Nameeqtext f = new Nameeqtext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameeqtext</code> as a field.
     */
    public static Field<Boolean> nameeqtext(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameeqtext f = new Nameeqtext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namege</code>
     */
    public static Boolean namege(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namege f = new Namege();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namege</code> as a field.
     */
    public static Field<Boolean> namege(
          String __1
        , String __2
    ) {
        Namege f = new Namege();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namege</code> as a field.
     */
    public static Field<Boolean> namege(
          Field<String> __1
        , Field<String> __2
    ) {
        Namege f = new Namege();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namegetext</code>
     */
    public static Boolean namegetext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namegetext f = new Namegetext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namegetext</code> as a field.
     */
    public static Field<Boolean> namegetext(
          String __1
        , String __2
    ) {
        Namegetext f = new Namegetext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namegetext</code> as a field.
     */
    public static Field<Boolean> namegetext(
          Field<String> __1
        , Field<String> __2
    ) {
        Namegetext f = new Namegetext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namegt</code>
     */
    public static Boolean namegt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namegt f = new Namegt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namegt</code> as a field.
     */
    public static Field<Boolean> namegt(
          String __1
        , String __2
    ) {
        Namegt f = new Namegt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namegt</code> as a field.
     */
    public static Field<Boolean> namegt(
          Field<String> __1
        , Field<String> __2
    ) {
        Namegt f = new Namegt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namegttext</code>
     */
    public static Boolean namegttext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namegttext f = new Namegttext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namegttext</code> as a field.
     */
    public static Field<Boolean> namegttext(
          String __1
        , String __2
    ) {
        Namegttext f = new Namegttext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namegttext</code> as a field.
     */
    public static Field<Boolean> namegttext(
          Field<String> __1
        , Field<String> __2
    ) {
        Namegttext f = new Namegttext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameiclike</code>
     */
    public static Boolean nameiclike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameiclike f = new Nameiclike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameiclike</code> as a field.
     */
    public static Field<Boolean> nameiclike(
          String __1
        , String __2
    ) {
        Nameiclike f = new Nameiclike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameiclike</code> as a field.
     */
    public static Field<Boolean> nameiclike(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameiclike f = new Nameiclike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameicnlike</code>
     */
    public static Boolean nameicnlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameicnlike f = new Nameicnlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameicnlike</code> as a field.
     */
    public static Field<Boolean> nameicnlike(
          String __1
        , String __2
    ) {
        Nameicnlike f = new Nameicnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameicnlike</code> as a field.
     */
    public static Field<Boolean> nameicnlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameicnlike f = new Nameicnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameicregexeq</code>
     */
    public static Boolean nameicregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameicregexeq f = new Nameicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameicregexeq</code> as a field.
     */
    public static Field<Boolean> nameicregexeq(
          String __1
        , String __2
    ) {
        Nameicregexeq f = new Nameicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameicregexeq</code> as a field.
     */
    public static Field<Boolean> nameicregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameicregexeq f = new Nameicregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameicregexne</code>
     */
    public static Boolean nameicregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameicregexne f = new Nameicregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameicregexne</code> as a field.
     */
    public static Field<Boolean> nameicregexne(
          String __1
        , String __2
    ) {
        Nameicregexne f = new Nameicregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameicregexne</code> as a field.
     */
    public static Field<Boolean> nameicregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameicregexne f = new Nameicregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String namein(
          Configuration configuration
        , Object __1
    ) {
        Namein f = new Namein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> namein(
          Object __1
    ) {
        Namein f = new Namein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> namein(
          Field<Object> __1
    ) {
        Namein f = new Namein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namele</code>
     */
    public static Boolean namele(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namele f = new Namele();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namele</code> as a field.
     */
    public static Field<Boolean> namele(
          String __1
        , String __2
    ) {
        Namele f = new Namele();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namele</code> as a field.
     */
    public static Field<Boolean> namele(
          Field<String> __1
        , Field<String> __2
    ) {
        Namele f = new Namele();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameletext</code>
     */
    public static Boolean nameletext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameletext f = new Nameletext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameletext</code> as a field.
     */
    public static Field<Boolean> nameletext(
          String __1
        , String __2
    ) {
        Nameletext f = new Nameletext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameletext</code> as a field.
     */
    public static Field<Boolean> nameletext(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameletext f = new Nameletext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namelike</code>
     */
    public static Boolean namelike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namelike f = new Namelike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namelike</code> as a field.
     */
    public static Field<Boolean> namelike(
          String __1
        , String __2
    ) {
        Namelike f = new Namelike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namelike</code> as a field.
     */
    public static Field<Boolean> namelike(
          Field<String> __1
        , Field<String> __2
    ) {
        Namelike f = new Namelike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namelt</code>
     */
    public static Boolean namelt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namelt f = new Namelt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namelt</code> as a field.
     */
    public static Field<Boolean> namelt(
          String __1
        , String __2
    ) {
        Namelt f = new Namelt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namelt</code> as a field.
     */
    public static Field<Boolean> namelt(
          Field<String> __1
        , Field<String> __2
    ) {
        Namelt f = new Namelt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namelttext</code>
     */
    public static Boolean namelttext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namelttext f = new Namelttext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namelttext</code> as a field.
     */
    public static Field<Boolean> namelttext(
          String __1
        , String __2
    ) {
        Namelttext f = new Namelttext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namelttext</code> as a field.
     */
    public static Field<Boolean> namelttext(
          Field<String> __1
        , Field<String> __2
    ) {
        Namelttext f = new Namelttext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namene</code>
     */
    public static Boolean namene(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namene f = new Namene();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namene</code> as a field.
     */
    public static Field<Boolean> namene(
          String __1
        , String __2
    ) {
        Namene f = new Namene();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namene</code> as a field.
     */
    public static Field<Boolean> namene(
          Field<String> __1
        , Field<String> __2
    ) {
        Namene f = new Namene();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namenetext</code>
     */
    public static Boolean namenetext(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namenetext f = new Namenetext();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namenetext</code> as a field.
     */
    public static Field<Boolean> namenetext(
          String __1
        , String __2
    ) {
        Namenetext f = new Namenetext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namenetext</code> as a field.
     */
    public static Field<Boolean> namenetext(
          Field<String> __1
        , Field<String> __2
    ) {
        Namenetext f = new Namenetext();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namenlike</code>
     */
    public static Boolean namenlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Namenlike f = new Namenlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namenlike</code> as a field.
     */
    public static Field<Boolean> namenlike(
          String __1
        , String __2
    ) {
        Namenlike f = new Namenlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namenlike</code> as a field.
     */
    public static Field<Boolean> namenlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Namenlike f = new Namenlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object nameout(
          Configuration configuration
        , String __1
    ) {
        Nameout f = new Nameout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nameout(
          String __1
    ) {
        Nameout f = new Nameout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nameout(
          Field<String> __1
    ) {
        Nameout f = new Nameout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String namerecv(
          Configuration configuration
        , Object __1
    ) {
        Namerecv f = new Namerecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> namerecv(
          Object __1
    ) {
        Namerecv f = new Namerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> namerecv(
          Field<Object> __1
    ) {
        Namerecv f = new Namerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameregexeq</code>
     */
    public static Boolean nameregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameregexeq f = new Nameregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameregexeq</code> as a field.
     */
    public static Field<Boolean> nameregexeq(
          String __1
        , String __2
    ) {
        Nameregexeq f = new Nameregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameregexeq</code> as a field.
     */
    public static Field<Boolean> nameregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameregexeq f = new Nameregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.nameregexne</code>
     */
    public static Boolean nameregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Nameregexne f = new Nameregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.nameregexne</code> as a field.
     */
    public static Field<Boolean> nameregexne(
          String __1
        , String __2
    ) {
        Nameregexne f = new Nameregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.nameregexne</code> as a field.
     */
    public static Field<Boolean> nameregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Nameregexne f = new Nameregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.namesend</code>
     */
    public static byte[] namesend(
          Configuration configuration
        , String __1
    ) {
        Namesend f = new Namesend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.namesend</code> as a field.
     */
    public static Field<byte[]> namesend(
          String __1
    ) {
        Namesend f = new Namesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.namesend</code> as a field.
     */
    public static Field<byte[]> namesend(
          Field<String> __1
    ) {
        Namesend f = new Namesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double neqjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Neqjoinsel f = new Neqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> neqjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Neqjoinsel f = new Neqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> neqjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Neqjoinsel f = new Neqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double neqsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Neqsel f = new Neqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> neqsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Neqsel f = new Neqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> neqsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Neqsel f = new Neqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object netmask(
          Configuration configuration
        , Object __1
    ) {
        Netmask f = new Netmask();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> netmask(
          Object __1
    ) {
        Netmask f = new Netmask();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> netmask(
          Field<Object> __1
    ) {
        Netmask f = new Netmask();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object network(
          Configuration configuration
        , Object __1
    ) {
        Network f = new Network();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> network(
          Object __1
    ) {
        Network f = new Network();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> network(
          Field<Object> __1
    ) {
        Network f = new Network();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer networkCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkCmp f = new NetworkCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> networkCmp(
          Object __1
        , Object __2
    ) {
        NetworkCmp f = new NetworkCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> networkCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkCmp f = new NetworkCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkEq f = new NetworkEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkEq(
          Object __1
        , Object __2
    ) {
        NetworkEq f = new NetworkEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkEq f = new NetworkEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkGe f = new NetworkGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkGe(
          Object __1
        , Object __2
    ) {
        NetworkGe f = new NetworkGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkGe f = new NetworkGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkGt f = new NetworkGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkGt(
          Object __1
        , Object __2
    ) {
        NetworkGt f = new NetworkGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkGt f = new NetworkGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object networkLarger(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkLarger f = new NetworkLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkLarger(
          Object __1
        , Object __2
    ) {
        NetworkLarger f = new NetworkLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkLarger(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkLarger f = new NetworkLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkLe f = new NetworkLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkLe(
          Object __1
        , Object __2
    ) {
        NetworkLe f = new NetworkLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkLe f = new NetworkLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkLt f = new NetworkLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkLt(
          Object __1
        , Object __2
    ) {
        NetworkLt f = new NetworkLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkLt f = new NetworkLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkNe f = new NetworkNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkNe(
          Object __1
        , Object __2
    ) {
        NetworkNe f = new NetworkNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkNe f = new NetworkNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkOverlap(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkOverlap f = new NetworkOverlap();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkOverlap(
          Object __1
        , Object __2
    ) {
        NetworkOverlap f = new NetworkOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkOverlap(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkOverlap f = new NetworkOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object networkSmaller(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkSmaller f = new NetworkSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkSmaller(
          Object __1
        , Object __2
    ) {
        NetworkSmaller f = new NetworkSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkSmaller(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkSmaller f = new NetworkSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void networkSortsupport(
          Configuration configuration
        , Object __1
    ) {
        NetworkSortsupport p = new NetworkSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkSub(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkSub f = new NetworkSub();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSub(
          Object __1
        , Object __2
    ) {
        NetworkSub f = new NetworkSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSub(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkSub f = new NetworkSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkSubeq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkSubeq f = new NetworkSubeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSubeq(
          Object __1
        , Object __2
    ) {
        NetworkSubeq f = new NetworkSubeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSubeq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkSubeq f = new NetworkSubeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object networkSubsetSupport(
          Configuration configuration
        , Object __1
    ) {
        NetworkSubsetSupport f = new NetworkSubsetSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkSubsetSupport(
          Object __1
    ) {
        NetworkSubsetSupport f = new NetworkSubsetSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> networkSubsetSupport(
          Field<Object> __1
    ) {
        NetworkSubsetSupport f = new NetworkSubsetSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkSup(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkSup f = new NetworkSup();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSup(
          Object __1
        , Object __2
    ) {
        NetworkSup f = new NetworkSup();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSup(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkSup f = new NetworkSup();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean networkSupeq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NetworkSupeq f = new NetworkSupeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSupeq(
          Object __1
        , Object __2
    ) {
        NetworkSupeq f = new NetworkSupeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> networkSupeq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NetworkSupeq f = new NetworkSupeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double networkjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Networkjoinsel f = new Networkjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> networkjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Networkjoinsel f = new Networkjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> networkjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Networkjoinsel f = new Networkjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double networksel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Networksel f = new Networksel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> networksel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Networksel f = new Networksel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> networksel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Networksel f = new Networksel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long nextval(
          Configuration configuration
        , Object __1
    ) {
        Nextval f = new Nextval();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> nextval(
          Object __1
    ) {
        Nextval f = new Nextval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> nextval(
          Field<Object> __1
    ) {
        Nextval f = new Nextval();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double nlikejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Nlikejoinsel f = new Nlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> nlikejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Nlikejoinsel f = new Nlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> nlikejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Nlikejoinsel f = new Nlikejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double nlikesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Nlikesel f = new Nlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> nlikesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Nlikesel f = new Nlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> nlikesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Nlikesel f = new Nlikesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.normalize</code>
     */
    public static String normalize(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Normalize f = new Normalize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.normalize</code> as a field.
     */
    public static Field<String> normalize(
          String __1
        , String __2
    ) {
        Normalize f = new Normalize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.normalize</code> as a field.
     */
    public static Field<String> normalize(
          Field<String> __1
        , Field<String> __2
    ) {
        Normalize f = new Normalize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.notlike</code>
     */
    public static Boolean notlike1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Notlike1 f = new Notlike1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike1(
          String __1
        , String __2
    ) {
        Notlike1 f = new Notlike1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike1(
          Field<String> __1
        , Field<String> __2
    ) {
        Notlike1 f = new Notlike1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.notlike</code>
     */
    public static Boolean notlike2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Notlike2 f = new Notlike2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike2(
          String __1
        , String __2
    ) {
        Notlike2 f = new Notlike2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike2(
          Field<String> __1
        , Field<String> __2
    ) {
        Notlike2 f = new Notlike2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.notlike</code>
     */
    public static Boolean notlike3(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Notlike3 f = new Notlike3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike3(
          byte[] __1
        , byte[] __2
    ) {
        Notlike3 f = new Notlike3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.notlike</code> as a field.
     */
    public static Field<Boolean> notlike3(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Notlike3 f = new Notlike3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.now</code>
     */
    public static Timestamp now(
          Configuration configuration
    ) {
        Now f = new Now();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.now</code> as a field.
     */
    public static Field<Timestamp> now() {
        Now f = new Now();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer npoints1(
          Configuration configuration
        , Object __1
    ) {
        Npoints1 f = new Npoints1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> npoints1(
          Object __1
    ) {
        Npoints1 f = new Npoints1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> npoints1(
          Field<Object> __1
    ) {
        Npoints1 f = new Npoints1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer npoints2(
          Configuration configuration
        , Object __1
    ) {
        Npoints2 f = new Npoints2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> npoints2(
          Object __1
    ) {
        Npoints2 f = new Npoints2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> npoints2(
          Field<Object> __1
    ) {
        Npoints2 f = new Npoints2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object nthValue(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        NthValue f = new NthValue();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nthValue(
          Object __1
        , Integer __2
    ) {
        NthValue f = new NthValue();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nthValue(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        NthValue f = new NthValue();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ntile</code>
     */
    public static Integer ntile(
          Configuration configuration
        , Integer __1
    ) {
        Ntile f = new Ntile();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ntile</code> as a field.
     */
    public static Field<Integer> ntile(
          Integer __1
    ) {
        Ntile f = new Ntile();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ntile</code> as a field.
     */
    public static Field<Integer> ntile(
          Field<Integer> __1
    ) {
        Ntile f = new Ntile();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer numNonnulls(
          Configuration configuration
        , Object __1
    ) {
        NumNonnulls f = new NumNonnulls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numNonnulls(
          Object __1
    ) {
        NumNonnulls f = new NumNonnulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numNonnulls(
          Field<Object> __1
    ) {
        NumNonnulls f = new NumNonnulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer numNulls(
          Configuration configuration
        , Object __1
    ) {
        NumNulls f = new NumNulls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numNulls(
          Object __1
    ) {
        NumNulls f = new NumNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numNulls(
          Field<Object> __1
    ) {
        NumNulls f = new NumNulls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric1(
          Configuration configuration
        , BigDecimal __1
        , Integer __2
    ) {
        Numeric1 f = new Numeric1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric1(
          BigDecimal __1
        , Integer __2
    ) {
        Numeric1 f = new Numeric1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric1(
          Field<BigDecimal> __1
        , Field<Integer> __2
    ) {
        Numeric1 f = new Numeric1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric2(
          Configuration configuration
        , Integer __1
    ) {
        Numeric2 f = new Numeric2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric2(
          Integer __1
    ) {
        Numeric2 f = new Numeric2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric2(
          Field<Integer> __1
    ) {
        Numeric2 f = new Numeric2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric3(
          Configuration configuration
        , Float __1
    ) {
        Numeric3 f = new Numeric3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric3(
          Float __1
    ) {
        Numeric3 f = new Numeric3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric3(
          Field<Float> __1
    ) {
        Numeric3 f = new Numeric3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric4(
          Configuration configuration
        , Double __1
    ) {
        Numeric4 f = new Numeric4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric4(
          Double __1
    ) {
        Numeric4 f = new Numeric4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric4(
          Field<Double> __1
    ) {
        Numeric4 f = new Numeric4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric5(
          Configuration configuration
        , Long __1
    ) {
        Numeric5 f = new Numeric5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric5(
          Long __1
    ) {
        Numeric5 f = new Numeric5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric5(
          Field<Long> __1
    ) {
        Numeric5 f = new Numeric5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric6(
          Configuration configuration
        , Short __1
    ) {
        Numeric6 f = new Numeric6();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric6(
          Short __1
    ) {
        Numeric6 f = new Numeric6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric6(
          Field<Short> __1
    ) {
        Numeric6 f = new Numeric6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric</code>
     */
    public static BigDecimal numeric7(
          Configuration configuration
        , JSONB __1
    ) {
        Numeric7 f = new Numeric7();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric7(
          JSONB __1
    ) {
        Numeric7 f = new Numeric7();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric</code> as a field.
     */
    public static Field<BigDecimal> numeric7(
          Field<JSONB> __1
    ) {
        Numeric7 f = new Numeric7();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numeric8(
          Configuration configuration
        , Object __1
    ) {
        Numeric8 f = new Numeric8();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numeric8(
          Object __1
    ) {
        Numeric8 f = new Numeric8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numeric8(
          Field<Object> __1
    ) {
        Numeric8 f = new Numeric8();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_abs</code>
     */
    public static BigDecimal numericAbs(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericAbs f = new NumericAbs();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_abs</code> as a field.
     */
    public static Field<BigDecimal> numericAbs(
          BigDecimal __1
    ) {
        NumericAbs f = new NumericAbs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_abs</code> as a field.
     */
    public static Field<BigDecimal> numericAbs(
          Field<BigDecimal> __1
    ) {
        NumericAbs f = new NumericAbs();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericAccum(
          Configuration configuration
        , Object __1
        , BigDecimal __2
    ) {
        NumericAccum f = new NumericAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAccum(
          Object __1
        , BigDecimal __2
    ) {
        NumericAccum f = new NumericAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAccum(
          Field<Object> __1
        , Field<BigDecimal> __2
    ) {
        NumericAccum f = new NumericAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericAccumInv(
          Configuration configuration
        , Object __1
        , BigDecimal __2
    ) {
        NumericAccumInv f = new NumericAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAccumInv(
          Object __1
        , BigDecimal __2
    ) {
        NumericAccumInv f = new NumericAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAccumInv(
          Field<Object> __1
        , Field<BigDecimal> __2
    ) {
        NumericAccumInv f = new NumericAccumInv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_add</code>
     */
    public static BigDecimal numericAdd(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericAdd f = new NumericAdd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_add</code> as a field.
     */
    public static Field<BigDecimal> numericAdd(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericAdd f = new NumericAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_add</code> as a field.
     */
    public static Field<BigDecimal> numericAdd(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericAdd f = new NumericAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericAvg(
          Configuration configuration
        , Object __1
    ) {
        NumericAvg f = new NumericAvg();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericAvg(
          Object __1
    ) {
        NumericAvg f = new NumericAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericAvg(
          Field<Object> __1
    ) {
        NumericAvg f = new NumericAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericAvgAccum(
          Configuration configuration
        , Object __1
        , BigDecimal __2
    ) {
        NumericAvgAccum f = new NumericAvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgAccum(
          Object __1
        , BigDecimal __2
    ) {
        NumericAvgAccum f = new NumericAvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgAccum(
          Field<Object> __1
        , Field<BigDecimal> __2
    ) {
        NumericAvgAccum f = new NumericAvgAccum();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericAvgCombine(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NumericAvgCombine f = new NumericAvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgCombine(
          Object __1
        , Object __2
    ) {
        NumericAvgCombine f = new NumericAvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgCombine(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NumericAvgCombine f = new NumericAvgCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericAvgDeserialize(
          Configuration configuration
        , byte[] __1
        , Object __2
    ) {
        NumericAvgDeserialize f = new NumericAvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgDeserialize(
          byte[] __1
        , Object __2
    ) {
        NumericAvgDeserialize f = new NumericAvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericAvgDeserialize(
          Field<byte[]> __1
        , Field<Object> __2
    ) {
        NumericAvgDeserialize f = new NumericAvgDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] numericAvgSerialize(
          Configuration configuration
        , Object __1
    ) {
        NumericAvgSerialize f = new NumericAvgSerialize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericAvgSerialize(
          Object __1
    ) {
        NumericAvgSerialize f = new NumericAvgSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericAvgSerialize(
          Field<Object> __1
    ) {
        NumericAvgSerialize f = new NumericAvgSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_cmp</code>
     */
    public static Integer numericCmp(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericCmp f = new NumericCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_cmp</code> as a field.
     */
    public static Field<Integer> numericCmp(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericCmp f = new NumericCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_cmp</code> as a field.
     */
    public static Field<Integer> numericCmp(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericCmp f = new NumericCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericCombine(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NumericCombine f = new NumericCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericCombine(
          Object __1
        , Object __2
    ) {
        NumericCombine f = new NumericCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericCombine(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NumericCombine f = new NumericCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericDeserialize(
          Configuration configuration
        , byte[] __1
        , Object __2
    ) {
        NumericDeserialize f = new NumericDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericDeserialize(
          byte[] __1
        , Object __2
    ) {
        NumericDeserialize f = new NumericDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericDeserialize(
          Field<byte[]> __1
        , Field<Object> __2
    ) {
        NumericDeserialize f = new NumericDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_div</code>
     */
    public static BigDecimal numericDiv(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericDiv f = new NumericDiv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_div</code> as a field.
     */
    public static Field<BigDecimal> numericDiv(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericDiv f = new NumericDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_div</code> as a field.
     */
    public static Field<BigDecimal> numericDiv(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericDiv f = new NumericDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_div_trunc</code>
     */
    public static BigDecimal numericDivTrunc(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericDivTrunc f = new NumericDivTrunc();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_div_trunc</code> as a field.
     */
    public static Field<BigDecimal> numericDivTrunc(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericDivTrunc f = new NumericDivTrunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_div_trunc</code> as a field.
     */
    public static Field<BigDecimal> numericDivTrunc(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericDivTrunc f = new NumericDivTrunc();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_eq</code>
     */
    public static Boolean numericEq(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericEq f = new NumericEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_eq</code> as a field.
     */
    public static Field<Boolean> numericEq(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericEq f = new NumericEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_eq</code> as a field.
     */
    public static Field<Boolean> numericEq(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericEq f = new NumericEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_exp</code>
     */
    public static BigDecimal numericExp(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericExp f = new NumericExp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_exp</code> as a field.
     */
    public static Field<BigDecimal> numericExp(
          BigDecimal __1
    ) {
        NumericExp f = new NumericExp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_exp</code> as a field.
     */
    public static Field<BigDecimal> numericExp(
          Field<BigDecimal> __1
    ) {
        NumericExp f = new NumericExp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_ge</code>
     */
    public static Boolean numericGe(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericGe f = new NumericGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_ge</code> as a field.
     */
    public static Field<Boolean> numericGe(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericGe f = new NumericGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_ge</code> as a field.
     */
    public static Field<Boolean> numericGe(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericGe f = new NumericGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_gt</code>
     */
    public static Boolean numericGt(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericGt f = new NumericGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_gt</code> as a field.
     */
    public static Field<Boolean> numericGt(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericGt f = new NumericGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_gt</code> as a field.
     */
    public static Field<Boolean> numericGt(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericGt f = new NumericGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        NumericIn f = new NumericIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        NumericIn f = new NumericIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        NumericIn f = new NumericIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_inc</code>
     */
    public static BigDecimal numericInc(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericInc f = new NumericInc();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_inc</code> as a field.
     */
    public static Field<BigDecimal> numericInc(
          BigDecimal __1
    ) {
        NumericInc f = new NumericInc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_inc</code> as a field.
     */
    public static Field<BigDecimal> numericInc(
          Field<BigDecimal> __1
    ) {
        NumericInc f = new NumericInc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_larger</code>
     */
    public static BigDecimal numericLarger(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLarger f = new NumericLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_larger</code> as a field.
     */
    public static Field<BigDecimal> numericLarger(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLarger f = new NumericLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_larger</code> as a field.
     */
    public static Field<BigDecimal> numericLarger(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericLarger f = new NumericLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_le</code>
     */
    public static Boolean numericLe(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLe f = new NumericLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_le</code> as a field.
     */
    public static Field<Boolean> numericLe(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLe f = new NumericLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_le</code> as a field.
     */
    public static Field<Boolean> numericLe(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericLe f = new NumericLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_ln</code>
     */
    public static BigDecimal numericLn(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericLn f = new NumericLn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_ln</code> as a field.
     */
    public static Field<BigDecimal> numericLn(
          BigDecimal __1
    ) {
        NumericLn f = new NumericLn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_ln</code> as a field.
     */
    public static Field<BigDecimal> numericLn(
          Field<BigDecimal> __1
    ) {
        NumericLn f = new NumericLn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_log</code>
     */
    public static BigDecimal numericLog(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLog f = new NumericLog();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_log</code> as a field.
     */
    public static Field<BigDecimal> numericLog(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLog f = new NumericLog();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_log</code> as a field.
     */
    public static Field<BigDecimal> numericLog(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericLog f = new NumericLog();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_lt</code>
     */
    public static Boolean numericLt(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLt f = new NumericLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_lt</code> as a field.
     */
    public static Field<Boolean> numericLt(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericLt f = new NumericLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_lt</code> as a field.
     */
    public static Field<Boolean> numericLt(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericLt f = new NumericLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_mod</code>
     */
    public static BigDecimal numericMod(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericMod f = new NumericMod();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_mod</code> as a field.
     */
    public static Field<BigDecimal> numericMod(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericMod f = new NumericMod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_mod</code> as a field.
     */
    public static Field<BigDecimal> numericMod(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericMod f = new NumericMod();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_mul</code>
     */
    public static BigDecimal numericMul(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericMul f = new NumericMul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_mul</code> as a field.
     */
    public static Field<BigDecimal> numericMul(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericMul f = new NumericMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_mul</code> as a field.
     */
    public static Field<BigDecimal> numericMul(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericMul f = new NumericMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_ne</code>
     */
    public static Boolean numericNe(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericNe f = new NumericNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_ne</code> as a field.
     */
    public static Field<Boolean> numericNe(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericNe f = new NumericNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_ne</code> as a field.
     */
    public static Field<Boolean> numericNe(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericNe f = new NumericNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericOut(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericOut f = new NumericOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericOut(
          BigDecimal __1
    ) {
        NumericOut f = new NumericOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericOut(
          Field<BigDecimal> __1
    ) {
        NumericOut f = new NumericOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericPlPgLsn(
          Configuration configuration
        , BigDecimal __1
        , Object __2
    ) {
        NumericPlPgLsn f = new NumericPlPgLsn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPlPgLsn(
          BigDecimal __1
        , Object __2
    ) {
        NumericPlPgLsn f = new NumericPlPgLsn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPlPgLsn(
          Field<BigDecimal> __1
        , Field<Object> __2
    ) {
        NumericPlPgLsn f = new NumericPlPgLsn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolyAvg(
          Configuration configuration
        , Object __1
    ) {
        NumericPolyAvg f = new NumericPolyAvg();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyAvg(
          Object __1
    ) {
        NumericPolyAvg f = new NumericPolyAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyAvg(
          Field<Object> __1
    ) {
        NumericPolyAvg f = new NumericPolyAvg();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericPolyCombine(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        NumericPolyCombine f = new NumericPolyCombine();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPolyCombine(
          Object __1
        , Object __2
    ) {
        NumericPolyCombine f = new NumericPolyCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPolyCombine(
          Field<Object> __1
        , Field<Object> __2
    ) {
        NumericPolyCombine f = new NumericPolyCombine();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericPolyDeserialize(
          Configuration configuration
        , byte[] __1
        , Object __2
    ) {
        NumericPolyDeserialize f = new NumericPolyDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPolyDeserialize(
          byte[] __1
        , Object __2
    ) {
        NumericPolyDeserialize f = new NumericPolyDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericPolyDeserialize(
          Field<byte[]> __1
        , Field<Object> __2
    ) {
        NumericPolyDeserialize f = new NumericPolyDeserialize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] numericPolySerialize(
          Configuration configuration
        , Object __1
    ) {
        NumericPolySerialize f = new NumericPolySerialize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericPolySerialize(
          Object __1
    ) {
        NumericPolySerialize f = new NumericPolySerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericPolySerialize(
          Field<Object> __1
    ) {
        NumericPolySerialize f = new NumericPolySerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolyStddevPop(
          Configuration configuration
        , Object __1
    ) {
        NumericPolyStddevPop f = new NumericPolyStddevPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyStddevPop(
          Object __1
    ) {
        NumericPolyStddevPop f = new NumericPolyStddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyStddevPop(
          Field<Object> __1
    ) {
        NumericPolyStddevPop f = new NumericPolyStddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolyStddevSamp(
          Configuration configuration
        , Object __1
    ) {
        NumericPolyStddevSamp f = new NumericPolyStddevSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyStddevSamp(
          Object __1
    ) {
        NumericPolyStddevSamp f = new NumericPolyStddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyStddevSamp(
          Field<Object> __1
    ) {
        NumericPolyStddevSamp f = new NumericPolyStddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolySum(
          Configuration configuration
        , Object __1
    ) {
        NumericPolySum f = new NumericPolySum();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolySum(
          Object __1
    ) {
        NumericPolySum f = new NumericPolySum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolySum(
          Field<Object> __1
    ) {
        NumericPolySum f = new NumericPolySum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolyVarPop(
          Configuration configuration
        , Object __1
    ) {
        NumericPolyVarPop f = new NumericPolyVarPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyVarPop(
          Object __1
    ) {
        NumericPolyVarPop f = new NumericPolyVarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyVarPop(
          Field<Object> __1
    ) {
        NumericPolyVarPop f = new NumericPolyVarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericPolyVarSamp(
          Configuration configuration
        , Object __1
    ) {
        NumericPolyVarSamp f = new NumericPolyVarSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyVarSamp(
          Object __1
    ) {
        NumericPolyVarSamp f = new NumericPolyVarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericPolyVarSamp(
          Field<Object> __1
    ) {
        NumericPolyVarSamp f = new NumericPolyVarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_power</code>
     */
    public static BigDecimal numericPower(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericPower f = new NumericPower();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_power</code> as a field.
     */
    public static Field<BigDecimal> numericPower(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericPower f = new NumericPower();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_power</code> as a field.
     */
    public static Field<BigDecimal> numericPower(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericPower f = new NumericPower();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        NumericRecv f = new NumericRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        NumericRecv f = new NumericRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        NumericRecv f = new NumericRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_send</code>
     */
    public static byte[] numericSend(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericSend f = new NumericSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_send</code> as a field.
     */
    public static Field<byte[]> numericSend(
          BigDecimal __1
    ) {
        NumericSend f = new NumericSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_send</code> as a field.
     */
    public static Field<byte[]> numericSend(
          Field<BigDecimal> __1
    ) {
        NumericSend f = new NumericSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] numericSerialize(
          Configuration configuration
        , Object __1
    ) {
        NumericSerialize f = new NumericSerialize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericSerialize(
          Object __1
    ) {
        NumericSerialize f = new NumericSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> numericSerialize(
          Field<Object> __1
    ) {
        NumericSerialize f = new NumericSerialize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_smaller</code>
     */
    public static BigDecimal numericSmaller(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericSmaller f = new NumericSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_smaller</code> as a field.
     */
    public static Field<BigDecimal> numericSmaller(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericSmaller f = new NumericSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_smaller</code> as a field.
     */
    public static Field<BigDecimal> numericSmaller(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericSmaller f = new NumericSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void numericSortsupport(
          Configuration configuration
        , Object __1
    ) {
        NumericSortsupport p = new NumericSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.numeric_sqrt</code>
     */
    public static BigDecimal numericSqrt(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericSqrt f = new NumericSqrt();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_sqrt</code> as a field.
     */
    public static Field<BigDecimal> numericSqrt(
          BigDecimal __1
    ) {
        NumericSqrt f = new NumericSqrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_sqrt</code> as a field.
     */
    public static Field<BigDecimal> numericSqrt(
          Field<BigDecimal> __1
    ) {
        NumericSqrt f = new NumericSqrt();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericStddevPop(
          Configuration configuration
        , Object __1
    ) {
        NumericStddevPop f = new NumericStddevPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericStddevPop(
          Object __1
    ) {
        NumericStddevPop f = new NumericStddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericStddevPop(
          Field<Object> __1
    ) {
        NumericStddevPop f = new NumericStddevPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericStddevSamp(
          Configuration configuration
        , Object __1
    ) {
        NumericStddevSamp f = new NumericStddevSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericStddevSamp(
          Object __1
    ) {
        NumericStddevSamp f = new NumericStddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericStddevSamp(
          Field<Object> __1
    ) {
        NumericStddevSamp f = new NumericStddevSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_sub</code>
     */
    public static BigDecimal numericSub(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumericSub f = new NumericSub();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_sub</code> as a field.
     */
    public static Field<BigDecimal> numericSub(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumericSub f = new NumericSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_sub</code> as a field.
     */
    public static Field<BigDecimal> numericSub(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumericSub f = new NumericSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericSum(
          Configuration configuration
        , Object __1
    ) {
        NumericSum f = new NumericSum();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericSum(
          Object __1
    ) {
        NumericSum f = new NumericSum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericSum(
          Field<Object> __1
    ) {
        NumericSum f = new NumericSum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numericSupport(
          Configuration configuration
        , Object __1
    ) {
        NumericSupport f = new NumericSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericSupport(
          Object __1
    ) {
        NumericSupport f = new NumericSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numericSupport(
          Field<Object> __1
    ) {
        NumericSupport f = new NumericSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_uminus</code>
     */
    public static BigDecimal numericUminus(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericUminus f = new NumericUminus();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_uminus</code> as a field.
     */
    public static Field<BigDecimal> numericUminus(
          BigDecimal __1
    ) {
        NumericUminus f = new NumericUminus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_uminus</code> as a field.
     */
    public static Field<BigDecimal> numericUminus(
          Field<BigDecimal> __1
    ) {
        NumericUminus f = new NumericUminus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numeric_uplus</code>
     */
    public static BigDecimal numericUplus(
          Configuration configuration
        , BigDecimal __1
    ) {
        NumericUplus f = new NumericUplus();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numeric_uplus</code> as a field.
     */
    public static Field<BigDecimal> numericUplus(
          BigDecimal __1
    ) {
        NumericUplus f = new NumericUplus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numeric_uplus</code> as a field.
     */
    public static Field<BigDecimal> numericUplus(
          Field<BigDecimal> __1
    ) {
        NumericUplus f = new NumericUplus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericVarPop(
          Configuration configuration
        , Object __1
    ) {
        NumericVarPop f = new NumericVarPop();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericVarPop(
          Object __1
    ) {
        NumericVarPop f = new NumericVarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericVarPop(
          Field<Object> __1
    ) {
        NumericVarPop f = new NumericVarPop();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal numericVarSamp(
          Configuration configuration
        , Object __1
    ) {
        NumericVarSamp f = new NumericVarSamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericVarSamp(
          Object __1
    ) {
        NumericVarSamp f = new NumericVarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> numericVarSamp(
          Field<Object> __1
    ) {
        NumericVarSamp f = new NumericVarSamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numerictypmodin</code>
     */
    public static Integer numerictypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Numerictypmodin f = new Numerictypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numerictypmodin</code> as a field.
     */
    public static Field<Integer> numerictypmodin(
          Object[] __1
    ) {
        Numerictypmodin f = new Numerictypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numerictypmodin</code> as a field.
     */
    public static Field<Integer> numerictypmodin(
          Field<Object[]> __1
    ) {
        Numerictypmodin f = new Numerictypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numerictypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Numerictypmodout f = new Numerictypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numerictypmodout(
          Integer __1
    ) {
        Numerictypmodout f = new Numerictypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numerictypmodout(
          Field<Integer> __1
    ) {
        Numerictypmodout f = new Numerictypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object nummultirange1(
          Configuration configuration
    ) {
        Nummultirange1 f = new Nummultirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nummultirange1() {
        Nummultirange1 f = new Nummultirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object nummultirange2(
          Configuration configuration
        , Object __1
    ) {
        Nummultirange2 f = new Nummultirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nummultirange2(
          Object __1
    ) {
        Nummultirange2 f = new Nummultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nummultirange2(
          Field<Object> __1
    ) {
        Nummultirange2 f = new Nummultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object nummultirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Nummultirange3 f = new Nummultirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nummultirange3(
          Object[] __1
    ) {
        Nummultirange3 f = new Nummultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> nummultirange3(
          Field<Object[]> __1
    ) {
        Nummultirange3 f = new Nummultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer numnode(
          Configuration configuration
        , Object __1
    ) {
        Numnode f = new Numnode();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numnode(
          Object __1
    ) {
        Numnode f = new Numnode();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> numnode(
          Field<Object> __1
    ) {
        Numnode f = new Numnode();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numrange1(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Numrange1 f = new Numrange1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numrange1(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Numrange1 f = new Numrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numrange1(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Numrange1 f = new Numrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object numrange2(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
        , String __3
    ) {
        Numrange2 f = new Numrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numrange2(
          BigDecimal __1
        , BigDecimal __2
        , String __3
    ) {
        Numrange2 f = new Numrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> numrange2(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
        , Field<String> __3
    ) {
        Numrange2 f = new Numrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.numrange_subdiff</code>
     */
    public static Double numrangeSubdiff(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        NumrangeSubdiff f = new NumrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.numrange_subdiff</code> as a field.
     */
    public static Field<Double> numrangeSubdiff(
          BigDecimal __1
        , BigDecimal __2
    ) {
        NumrangeSubdiff f = new NumrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.numrange_subdiff</code> as a field.
     */
    public static Field<Double> numrangeSubdiff(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        NumrangeSubdiff f = new NumrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.obj_description</code>
     */
    public static String objDescription1(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        ObjDescription1 f = new ObjDescription1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.obj_description</code> as a field.
     */
    public static Field<String> objDescription1(
          Long __1
        , String __2
    ) {
        ObjDescription1 f = new ObjDescription1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.obj_description</code> as a field.
     */
    public static Field<String> objDescription1(
          Field<Long> __1
        , Field<String> __2
    ) {
        ObjDescription1 f = new ObjDescription1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.obj_description</code>
     */
    public static String objDescription2(
          Configuration configuration
        , Long __1
    ) {
        ObjDescription2 f = new ObjDescription2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.obj_description</code> as a field.
     */
    public static Field<String> objDescription2(
          Long __1
    ) {
        ObjDescription2 f = new ObjDescription2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.obj_description</code> as a field.
     */
    public static Field<String> objDescription2(
          Field<Long> __1
    ) {
        ObjDescription2 f = new ObjDescription2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.octet_length</code>
     */
    public static Integer octetLength1(
          Configuration configuration
        , String __1
    ) {
        OctetLength1 f = new OctetLength1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength1(
          String __1
    ) {
        OctetLength1 f = new OctetLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength1(
          Field<String> __1
    ) {
        OctetLength1 f = new OctetLength1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.octet_length</code>
     */
    public static Integer octetLength2(
          Configuration configuration
        , String __1
    ) {
        OctetLength2 f = new OctetLength2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength2(
          String __1
    ) {
        OctetLength2 f = new OctetLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength2(
          Field<String> __1
    ) {
        OctetLength2 f = new OctetLength2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.octet_length</code>
     */
    public static Integer octetLength3(
          Configuration configuration
        , String __1
    ) {
        OctetLength3 f = new OctetLength3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength3(
          String __1
    ) {
        OctetLength3 f = new OctetLength3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength3(
          Field<String> __1
    ) {
        OctetLength3 f = new OctetLength3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.octet_length</code>
     */
    public static Integer octetLength4(
          Configuration configuration
        , byte[] __1
    ) {
        OctetLength4 f = new OctetLength4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength4(
          byte[] __1
    ) {
        OctetLength4 f = new OctetLength4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.octet_length</code> as a field.
     */
    public static Field<Integer> octetLength4(
          Field<byte[]> __1
    ) {
        OctetLength4 f = new OctetLength4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oid</code>
     */
    public static Long oid(
          Configuration configuration
        , Long __1
    ) {
        Oid f = new Oid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oid</code> as a field.
     */
    public static Field<Long> oid(
          Long __1
    ) {
        Oid f = new Oid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oid</code> as a field.
     */
    public static Field<Long> oid(
          Field<Long> __1
    ) {
        Oid f = new Oid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oideq</code>
     */
    public static Boolean oideq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oideq f = new Oideq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oideq</code> as a field.
     */
    public static Field<Boolean> oideq(
          Long __1
        , Long __2
    ) {
        Oideq f = new Oideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oideq</code> as a field.
     */
    public static Field<Boolean> oideq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oideq f = new Oideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidge</code>
     */
    public static Boolean oidge(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidge f = new Oidge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidge</code> as a field.
     */
    public static Field<Boolean> oidge(
          Long __1
        , Long __2
    ) {
        Oidge f = new Oidge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidge</code> as a field.
     */
    public static Field<Boolean> oidge(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidge f = new Oidge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidgt</code>
     */
    public static Boolean oidgt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidgt f = new Oidgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidgt</code> as a field.
     */
    public static Field<Boolean> oidgt(
          Long __1
        , Long __2
    ) {
        Oidgt f = new Oidgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidgt</code> as a field.
     */
    public static Field<Boolean> oidgt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidgt f = new Oidgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long oidin(
          Configuration configuration
        , Object __1
    ) {
        Oidin f = new Oidin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> oidin(
          Object __1
    ) {
        Oidin f = new Oidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> oidin(
          Field<Object> __1
    ) {
        Oidin f = new Oidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidlarger</code>
     */
    public static Long oidlarger(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidlarger f = new Oidlarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidlarger</code> as a field.
     */
    public static Field<Long> oidlarger(
          Long __1
        , Long __2
    ) {
        Oidlarger f = new Oidlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidlarger</code> as a field.
     */
    public static Field<Long> oidlarger(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidlarger f = new Oidlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidle</code>
     */
    public static Boolean oidle(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidle f = new Oidle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidle</code> as a field.
     */
    public static Field<Boolean> oidle(
          Long __1
        , Long __2
    ) {
        Oidle f = new Oidle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidle</code> as a field.
     */
    public static Field<Boolean> oidle(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidle f = new Oidle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidlt</code>
     */
    public static Boolean oidlt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidlt f = new Oidlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidlt</code> as a field.
     */
    public static Field<Boolean> oidlt(
          Long __1
        , Long __2
    ) {
        Oidlt f = new Oidlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidlt</code> as a field.
     */
    public static Field<Boolean> oidlt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidlt f = new Oidlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidne</code>
     */
    public static Boolean oidne(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidne f = new Oidne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidne</code> as a field.
     */
    public static Field<Boolean> oidne(
          Long __1
        , Long __2
    ) {
        Oidne f = new Oidne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidne</code> as a field.
     */
    public static Field<Boolean> oidne(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidne f = new Oidne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object oidout(
          Configuration configuration
        , Long __1
    ) {
        Oidout f = new Oidout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> oidout(
          Long __1
    ) {
        Oidout f = new Oidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> oidout(
          Field<Long> __1
    ) {
        Oidout f = new Oidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long oidrecv(
          Configuration configuration
        , Object __1
    ) {
        Oidrecv f = new Oidrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> oidrecv(
          Object __1
    ) {
        Oidrecv f = new Oidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> oidrecv(
          Field<Object> __1
    ) {
        Oidrecv f = new Oidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidsend</code>
     */
    public static byte[] oidsend(
          Configuration configuration
        , Long __1
    ) {
        Oidsend f = new Oidsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidsend</code> as a field.
     */
    public static Field<byte[]> oidsend(
          Long __1
    ) {
        Oidsend f = new Oidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidsend</code> as a field.
     */
    public static Field<byte[]> oidsend(
          Field<Long> __1
    ) {
        Oidsend f = new Oidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidsmaller</code>
     */
    public static Long oidsmaller(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Oidsmaller f = new Oidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidsmaller</code> as a field.
     */
    public static Field<Long> oidsmaller(
          Long __1
        , Long __2
    ) {
        Oidsmaller f = new Oidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidsmaller</code> as a field.
     */
    public static Field<Long> oidsmaller(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Oidsmaller f = new Oidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectoreq</code>
     */
    public static Boolean oidvectoreq(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectoreq f = new Oidvectoreq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectoreq</code> as a field.
     */
    public static Field<Boolean> oidvectoreq(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectoreq f = new Oidvectoreq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectoreq</code> as a field.
     */
    public static Field<Boolean> oidvectoreq(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectoreq f = new Oidvectoreq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorge</code>
     */
    public static Boolean oidvectorge(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectorge f = new Oidvectorge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorge</code> as a field.
     */
    public static Field<Boolean> oidvectorge(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectorge f = new Oidvectorge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorge</code> as a field.
     */
    public static Field<Boolean> oidvectorge(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectorge f = new Oidvectorge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorgt</code>
     */
    public static Boolean oidvectorgt(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectorgt f = new Oidvectorgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorgt</code> as a field.
     */
    public static Field<Boolean> oidvectorgt(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectorgt f = new Oidvectorgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorgt</code> as a field.
     */
    public static Field<Boolean> oidvectorgt(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectorgt f = new Oidvectorgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] oidvectorin(
          Configuration configuration
        , Object __1
    ) {
        Oidvectorin f = new Oidvectorin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> oidvectorin(
          Object __1
    ) {
        Oidvectorin f = new Oidvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> oidvectorin(
          Field<Object> __1
    ) {
        Oidvectorin f = new Oidvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorle</code>
     */
    public static Boolean oidvectorle(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectorle f = new Oidvectorle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorle</code> as a field.
     */
    public static Field<Boolean> oidvectorle(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectorle f = new Oidvectorle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorle</code> as a field.
     */
    public static Field<Boolean> oidvectorle(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectorle f = new Oidvectorle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorlt</code>
     */
    public static Boolean oidvectorlt(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectorlt f = new Oidvectorlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorlt</code> as a field.
     */
    public static Field<Boolean> oidvectorlt(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectorlt f = new Oidvectorlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorlt</code> as a field.
     */
    public static Field<Boolean> oidvectorlt(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectorlt f = new Oidvectorlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorne</code>
     */
    public static Boolean oidvectorne(
          Configuration configuration
        , Object[] __1
        , Object[] __2
    ) {
        Oidvectorne f = new Oidvectorne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorne</code> as a field.
     */
    public static Field<Boolean> oidvectorne(
          Object[] __1
        , Object[] __2
    ) {
        Oidvectorne f = new Oidvectorne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorne</code> as a field.
     */
    public static Field<Boolean> oidvectorne(
          Field<Object[]> __1
        , Field<Object[]> __2
    ) {
        Oidvectorne f = new Oidvectorne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object oidvectorout(
          Configuration configuration
        , Object[] __1
    ) {
        Oidvectorout f = new Oidvectorout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> oidvectorout(
          Object[] __1
    ) {
        Oidvectorout f = new Oidvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> oidvectorout(
          Field<Object[]> __1
    ) {
        Oidvectorout f = new Oidvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] oidvectorrecv(
          Configuration configuration
        , Object __1
    ) {
        Oidvectorrecv f = new Oidvectorrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> oidvectorrecv(
          Object __1
    ) {
        Oidvectorrecv f = new Oidvectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> oidvectorrecv(
          Field<Object> __1
    ) {
        Oidvectorrecv f = new Oidvectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectorsend</code>
     */
    public static byte[] oidvectorsend(
          Configuration configuration
        , Object[] __1
    ) {
        Oidvectorsend f = new Oidvectorsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectorsend</code> as a field.
     */
    public static Field<byte[]> oidvectorsend(
          Object[] __1
    ) {
        Oidvectorsend f = new Oidvectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectorsend</code> as a field.
     */
    public static Field<byte[]> oidvectorsend(
          Field<Object[]> __1
    ) {
        Oidvectorsend f = new Oidvectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.oidvectortypes</code>
     */
    public static String oidvectortypes(
          Configuration configuration
        , Object[] __1
    ) {
        Oidvectortypes f = new Oidvectortypes();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.oidvectortypes</code> as a field.
     */
    public static Field<String> oidvectortypes(
          Object[] __1
    ) {
        Oidvectortypes f = new Oidvectortypes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.oidvectortypes</code> as a field.
     */
    public static Field<String> oidvectortypes(
          Field<Object[]> __1
    ) {
        Oidvectortypes f = new Oidvectortypes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onPb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnPb f = new OnPb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPb(
          Object __1
        , Object __2
    ) {
        OnPb f = new OnPb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnPb f = new OnPb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onPl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnPl f = new OnPl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPl(
          Object __1
        , Object __2
    ) {
        OnPl f = new OnPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnPl f = new OnPl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onPpath(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnPpath f = new OnPpath();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPpath(
          Object __1
        , Object __2
    ) {
        OnPpath f = new OnPpath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPpath(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnPpath f = new OnPpath();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onPs(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnPs f = new OnPs();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPs(
          Object __1
        , Object __2
    ) {
        OnPs f = new OnPs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onPs(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnPs f = new OnPs();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onSb(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnSb f = new OnSb();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onSb(
          Object __1
        , Object __2
    ) {
        OnSb f = new OnSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onSb(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnSb f = new OnSb();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean onSl(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OnSl f = new OnSl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onSl(
          Object __1
        , Object __2
    ) {
        OnSl f = new OnSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> onSl(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OnSl f = new OnSl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object orderedSetTransition(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OrderedSetTransition f = new OrderedSetTransition();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> orderedSetTransition(
          Object __1
        , Object __2
    ) {
        OrderedSetTransition f = new OrderedSetTransition();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> orderedSetTransition(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OrderedSetTransition f = new OrderedSetTransition();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object orderedSetTransitionMulti(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        OrderedSetTransitionMulti f = new OrderedSetTransitionMulti();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> orderedSetTransitionMulti(
          Object __1
        , Object __2
    ) {
        OrderedSetTransitionMulti f = new OrderedSetTransitionMulti();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> orderedSetTransitionMulti(
          Field<Object> __1
        , Field<Object> __2
    ) {
        OrderedSetTransitionMulti f = new OrderedSetTransitionMulti();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps1(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
        , OffsetTime __3
        , OffsetTime __4
    ) {
        Overlaps1 f = new Overlaps1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps1(
          OffsetTime __1
        , OffsetTime __2
        , OffsetTime __3
        , OffsetTime __4
    ) {
        Overlaps1 f = new Overlaps1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps1(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
        , Field<OffsetTime> __3
        , Field<OffsetTime> __4
    ) {
        Overlaps1 f = new Overlaps1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps10(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps10 f = new Overlaps10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps10(
          Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps10 f = new Overlaps10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps10(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
        , Field<Timestamp> __4
    ) {
        Overlaps10 f = new Overlaps10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps11(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps11 f = new Overlaps11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps11(
          Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps11 f = new Overlaps11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps11(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
        , Field<Timestamp> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps11 f = new Overlaps11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps12(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps12 f = new Overlaps12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps12(
          Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps12 f = new Overlaps12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps12(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps12 f = new Overlaps12();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps13(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps13 f = new Overlaps13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps13(
          Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps13 f = new Overlaps13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps13(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
        , Field<Timestamp> __3
        , Field<Timestamp> __4
    ) {
        Overlaps13 f = new Overlaps13();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps2(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps2 f = new Overlaps2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps2(
          Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps2 f = new Overlaps2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps2(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
        , Field<Timestamp> __4
    ) {
        Overlaps2 f = new Overlaps2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps3(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps3 f = new Overlaps3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps3(
          Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps3 f = new Overlaps3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps3(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
        , Field<Timestamp> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps3 f = new Overlaps3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps4(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps4 f = new Overlaps4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps4(
          Timestamp __1
        , Timestamp __2
        , Timestamp __3
        , YearToSecond __4
    ) {
        Overlaps4 f = new Overlaps4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps4(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<Timestamp> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps4 f = new Overlaps4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps5(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps5 f = new Overlaps5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps5(
          Timestamp __1
        , YearToSecond __2
        , Timestamp __3
        , Timestamp __4
    ) {
        Overlaps5 f = new Overlaps5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps5(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
        , Field<Timestamp> __3
        , Field<Timestamp> __4
    ) {
        Overlaps5 f = new Overlaps5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps6(
          Configuration configuration
        , Time __1
        , Time __2
        , Time __3
        , Time __4
    ) {
        Overlaps6 f = new Overlaps6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps6(
          Time __1
        , Time __2
        , Time __3
        , Time __4
    ) {
        Overlaps6 f = new Overlaps6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps6(
          Field<Time> __1
        , Field<Time> __2
        , Field<Time> __3
        , Field<Time> __4
    ) {
        Overlaps6 f = new Overlaps6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps7(
          Configuration configuration
        , Time __1
        , YearToSecond __2
        , Time __3
        , YearToSecond __4
    ) {
        Overlaps7 f = new Overlaps7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps7(
          Time __1
        , YearToSecond __2
        , Time __3
        , YearToSecond __4
    ) {
        Overlaps7 f = new Overlaps7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps7(
          Field<Time> __1
        , Field<YearToSecond> __2
        , Field<Time> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps7 f = new Overlaps7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps8(
          Configuration configuration
        , Time __1
        , Time __2
        , Time __3
        , YearToSecond __4
    ) {
        Overlaps8 f = new Overlaps8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps8(
          Time __1
        , Time __2
        , Time __3
        , YearToSecond __4
    ) {
        Overlaps8 f = new Overlaps8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps8(
          Field<Time> __1
        , Field<Time> __2
        , Field<Time> __3
        , Field<YearToSecond> __4
    ) {
        Overlaps8 f = new Overlaps8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlaps</code>
     */
    public static Boolean overlaps9(
          Configuration configuration
        , Time __1
        , YearToSecond __2
        , Time __3
        , Time __4
    ) {
        Overlaps9 f = new Overlaps9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps9(
          Time __1
        , YearToSecond __2
        , Time __3
        , Time __4
    ) {
        Overlaps9 f = new Overlaps9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlaps</code> as a field.
     */
    public static Field<Boolean> overlaps9(
          Field<Time> __1
        , Field<YearToSecond> __2
        , Field<Time> __3
        , Field<Time> __4
    ) {
        Overlaps9 f = new Overlaps9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static String overlay1(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        Overlay1 f = new Overlay1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay1(
          String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        Overlay1 f = new Overlay1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay1(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
    ) {
        Overlay1 f = new Overlay1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static String overlay2(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        Overlay2 f = new Overlay2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay2(
          String __1
        , String __2
        , Integer __3
    ) {
        Overlay2 f = new Overlay2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay2(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        Overlay2 f = new Overlay2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static String overlay3(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        Overlay3 f = new Overlay3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay3(
          String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        Overlay3 f = new Overlay3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay3(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
    ) {
        Overlay3 f = new Overlay3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static String overlay4(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        Overlay4 f = new Overlay4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay4(
          String __1
        , String __2
        , Integer __3
    ) {
        Overlay4 f = new Overlay4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<String> overlay4(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        Overlay4 f = new Overlay4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static byte[] overlay5(
          Configuration configuration
        , byte[] __1
        , byte[] __2
        , Integer __3
        , Integer __4
    ) {
        Overlay5 f = new Overlay5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<byte[]> overlay5(
          byte[] __1
        , byte[] __2
        , Integer __3
        , Integer __4
    ) {
        Overlay5 f = new Overlay5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<byte[]> overlay5(
          Field<byte[]> __1
        , Field<byte[]> __2
        , Field<Integer> __3
        , Field<Integer> __4
    ) {
        Overlay5 f = new Overlay5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.overlay</code>
     */
    public static byte[] overlay6(
          Configuration configuration
        , byte[] __1
        , byte[] __2
        , Integer __3
    ) {
        Overlay6 f = new Overlay6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<byte[]> overlay6(
          byte[] __1
        , byte[] __2
        , Integer __3
    ) {
        Overlay6 f = new Overlay6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.overlay</code> as a field.
     */
    public static Field<byte[]> overlay6(
          Field<byte[]> __1
        , Field<byte[]> __2
        , Field<Integer> __3
    ) {
        Overlay6 f = new Overlay6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.parse_ident</code>
     */
    public static String[] parseIdent(
          Configuration configuration
        , String str
        , Boolean strict
    ) {
        ParseIdent f = new ParseIdent();
        f.setStr(str);
        f.setStrict(strict);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.parse_ident</code> as a field.
     */
    public static Field<String[]> parseIdent(
          String str
        , Boolean strict
    ) {
        ParseIdent f = new ParseIdent();
        f.setStr(str);
        f.setStrict(strict);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.parse_ident</code> as a field.
     */
    public static Field<String[]> parseIdent(
          Field<String> str
        , Field<Boolean> strict
    ) {
        ParseIdent f = new ParseIdent();
        f.setStr(str);
        f.setStrict(strict);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object path(
          Configuration configuration
        , Object __1
    ) {
        Path f = new Path();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> path(
          Object __1
    ) {
        Path f = new Path();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> path(
          Field<Object> __1
    ) {
        Path f = new Path();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathAdd(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathAdd f = new PathAdd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathAdd(
          Object __1
        , Object __2
    ) {
        PathAdd f = new PathAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathAdd(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathAdd f = new PathAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathAddPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathAddPt f = new PathAddPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathAddPt(
          Object __1
        , Object __2
    ) {
        PathAddPt f = new PathAddPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathAddPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathAddPt f = new PathAddPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathContainPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathContainPt f = new PathContainPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathContainPt(
          Object __1
        , Object __2
    ) {
        PathContainPt f = new PathContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathContainPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathContainPt f = new PathContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double pathDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathDistance f = new PathDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pathDistance(
          Object __1
        , Object __2
    ) {
        PathDistance f = new PathDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pathDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathDistance f = new PathDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathDivPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathDivPt f = new PathDivPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathDivPt(
          Object __1
        , Object __2
    ) {
        PathDivPt f = new PathDivPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathDivPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathDivPt f = new PathDivPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathIn(
          Configuration configuration
        , Object __1
    ) {
        PathIn f = new PathIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathIn(
          Object __1
    ) {
        PathIn f = new PathIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathIn(
          Field<Object> __1
    ) {
        PathIn f = new PathIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathInter(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathInter f = new PathInter();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathInter(
          Object __1
        , Object __2
    ) {
        PathInter f = new PathInter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathInter(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathInter f = new PathInter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double pathLength(
          Configuration configuration
        , Object __1
    ) {
        PathLength f = new PathLength();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pathLength(
          Object __1
    ) {
        PathLength f = new PathLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pathLength(
          Field<Object> __1
    ) {
        PathLength f = new PathLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathMulPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathMulPt f = new PathMulPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathMulPt(
          Object __1
        , Object __2
    ) {
        PathMulPt f = new PathMulPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathMulPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathMulPt f = new PathMulPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathNEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathNEq f = new PathNEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNEq(
          Object __1
        , Object __2
    ) {
        PathNEq f = new PathNEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathNEq f = new PathNEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathNGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathNGe f = new PathNGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNGe(
          Object __1
        , Object __2
    ) {
        PathNGe f = new PathNGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathNGe f = new PathNGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathNGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathNGt f = new PathNGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNGt(
          Object __1
        , Object __2
    ) {
        PathNGt f = new PathNGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathNGt f = new PathNGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathNLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathNLe f = new PathNLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNLe(
          Object __1
        , Object __2
    ) {
        PathNLe f = new PathNLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathNLe f = new PathNLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pathNLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathNLt f = new PathNLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNLt(
          Object __1
        , Object __2
    ) {
        PathNLt f = new PathNLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pathNLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathNLt f = new PathNLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pathNpoints(
          Configuration configuration
        , Object __1
    ) {
        PathNpoints f = new PathNpoints();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pathNpoints(
          Object __1
    ) {
        PathNpoints f = new PathNpoints();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pathNpoints(
          Field<Object> __1
    ) {
        PathNpoints f = new PathNpoints();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathOut(
          Configuration configuration
        , Object __1
    ) {
        PathOut f = new PathOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathOut(
          Object __1
    ) {
        PathOut f = new PathOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathOut(
          Field<Object> __1
    ) {
        PathOut f = new PathOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathRecv(
          Configuration configuration
        , Object __1
    ) {
        PathRecv f = new PathRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathRecv(
          Object __1
    ) {
        PathRecv f = new PathRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathRecv(
          Field<Object> __1
    ) {
        PathRecv f = new PathRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pathSend(
          Configuration configuration
        , Object __1
    ) {
        PathSend f = new PathSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pathSend(
          Object __1
    ) {
        PathSend f = new PathSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pathSend(
          Field<Object> __1
    ) {
        PathSend f = new PathSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pathSubPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PathSubPt f = new PathSubPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathSubPt(
          Object __1
        , Object __2
    ) {
        PathSubPt f = new PathSubPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pathSubPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PathSubPt f = new PathSubPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pclose(
          Configuration configuration
        , Object __1
    ) {
        Pclose f = new Pclose();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pclose(
          Object __1
    ) {
        Pclose f = new Pclose();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pclose(
          Field<Object> __1
    ) {
        Pclose f = new Pclose();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.percent_rank</code>
     */
    public static Double percentRank1(
          Configuration configuration
    ) {
        PercentRank1 f = new PercentRank1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.percent_rank</code> as a field.
     */
    public static Field<Double> percentRank1() {
        PercentRank1 f = new PercentRank1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Double> percentRank2(
          Object __1
    ) {
        PercentRank2 f = new PercentRank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Double> percentRank2(
          Field<Object> __1
    ) {
        PercentRank2 f = new PercentRank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double percentRankFinal(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PercentRankFinal f = new PercentRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> percentRankFinal(
          Object __1
        , Object __2
    ) {
        PercentRankFinal f = new PercentRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> percentRankFinal(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PercentRankFinal f = new PercentRankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<Double> percentileCont1(
          Double __1
        , Double __2
    ) {
        PercentileCont1 f = new PercentileCont1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<Double> percentileCont1(
          Field<Double> __1
        , Field<Double> __2
    ) {
        PercentileCont1 f = new PercentileCont1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<YearToSecond> percentileCont2(
          Double __1
        , YearToSecond __2
    ) {
        PercentileCont2 f = new PercentileCont2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<YearToSecond> percentileCont2(
          Field<Double> __1
        , Field<YearToSecond> __2
    ) {
        PercentileCont2 f = new PercentileCont2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<Double[]> percentileCont3(
          Double[] __1
        , Double __2
    ) {
        PercentileCont3 f = new PercentileCont3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<Double[]> percentileCont3(
          Field<Double[]> __1
        , Field<Double> __2
    ) {
        PercentileCont3 f = new PercentileCont3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<YearToSecond[]> percentileCont4(
          Double[] __1
        , YearToSecond __2
    ) {
        PercentileCont4 f = new PercentileCont4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.percentile_cont</code> as a field.
     */
    public static AggregateFunction<YearToSecond[]> percentileCont4(
          Field<Double[]> __1
        , Field<YearToSecond> __2
    ) {
        PercentileCont4 f = new PercentileCont4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double percentileContFloat8Final(
          Configuration configuration
        , Object __1
        , Double __2
    ) {
        PercentileContFloat8Final f = new PercentileContFloat8Final();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> percentileContFloat8Final(
          Object __1
        , Double __2
    ) {
        PercentileContFloat8Final f = new PercentileContFloat8Final();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> percentileContFloat8Final(
          Field<Object> __1
        , Field<Double> __2
    ) {
        PercentileContFloat8Final f = new PercentileContFloat8Final();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double[] percentileContFloat8MultiFinal(
          Configuration configuration
        , Object __1
        , Double[] __2
    ) {
        PercentileContFloat8MultiFinal f = new PercentileContFloat8MultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double[]> percentileContFloat8MultiFinal(
          Object __1
        , Double[] __2
    ) {
        PercentileContFloat8MultiFinal f = new PercentileContFloat8MultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double[]> percentileContFloat8MultiFinal(
          Field<Object> __1
        , Field<Double[]> __2
    ) {
        PercentileContFloat8MultiFinal f = new PercentileContFloat8MultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static YearToSecond percentileContIntervalFinal(
          Configuration configuration
        , Object __1
        , Double __2
    ) {
        PercentileContIntervalFinal f = new PercentileContIntervalFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> percentileContIntervalFinal(
          Object __1
        , Double __2
    ) {
        PercentileContIntervalFinal f = new PercentileContIntervalFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond> percentileContIntervalFinal(
          Field<Object> __1
        , Field<Double> __2
    ) {
        PercentileContIntervalFinal f = new PercentileContIntervalFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static YearToSecond[] percentileContIntervalMultiFinal(
          Configuration configuration
        , Object __1
        , Double[] __2
    ) {
        PercentileContIntervalMultiFinal f = new PercentileContIntervalMultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond[]> percentileContIntervalMultiFinal(
          Object __1
        , Double[] __2
    ) {
        PercentileContIntervalMultiFinal f = new PercentileContIntervalMultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<YearToSecond[]> percentileContIntervalMultiFinal(
          Field<Object> __1
        , Field<Double[]> __2
    ) {
        PercentileContIntervalMultiFinal f = new PercentileContIntervalMultiFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> percentileDisc1(
          Double __1
        , Object __2
    ) {
        PercentileDisc1 f = new PercentileDisc1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> percentileDisc1(
          Field<Double> __1
        , Field<Object> __2
    ) {
        PercentileDisc1 f = new PercentileDisc1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Object[]> percentileDisc2(
          Double[] __1
        , Object __2
    ) {
        PercentileDisc2 f = new PercentileDisc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Object[]> percentileDisc2(
          Field<Double[]> __1
        , Field<Object> __2
    ) {
        PercentileDisc2 f = new PercentileDisc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object percentileDiscFinal(
          Configuration configuration
        , Object __1
        , Double __2
        , Object __3
    ) {
        PercentileDiscFinal f = new PercentileDiscFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> percentileDiscFinal(
          Object __1
        , Double __2
        , Object __3
    ) {
        PercentileDiscFinal f = new PercentileDiscFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> percentileDiscFinal(
          Field<Object> __1
        , Field<Double> __2
        , Field<Object> __3
    ) {
        PercentileDiscFinal f = new PercentileDiscFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Object[] percentileDiscMultiFinal(
          Configuration configuration
        , Object __1
        , Double[] __2
        , Object __3
    ) {
        PercentileDiscMultiFinal f = new PercentileDiscMultiFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> percentileDiscMultiFinal(
          Object __1
        , Double[] __2
        , Object __3
    ) {
        PercentileDiscMultiFinal f = new PercentileDiscMultiFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Object[]> percentileDiscMultiFinal(
          Field<Object> __1
        , Field<Double[]> __2
        , Field<Object> __3
    ) {
        PercentileDiscMultiFinal f = new PercentileDiscMultiFinal();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_advisory_lock</code>
     */
    public static void pgAdvisoryLock1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryLock1 p = new PgAdvisoryLock1();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_lock</code>
     */
    public static void pgAdvisoryLock2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryLock2 p = new PgAdvisoryLock2();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_lock_shared</code>
     */
    public static void pgAdvisoryLockShared1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryLockShared1 p = new PgAdvisoryLockShared1();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_lock_shared</code>
     */
    public static void pgAdvisoryLockShared2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryLockShared2 p = new PgAdvisoryLockShared2();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_unlock</code>
     */
    public static Boolean pgAdvisoryUnlock1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryUnlock1 f = new PgAdvisoryUnlock1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlock1(
          Long __1
    ) {
        PgAdvisoryUnlock1 f = new PgAdvisoryUnlock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlock1(
          Field<Long> __1
    ) {
        PgAdvisoryUnlock1 f = new PgAdvisoryUnlock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_advisory_unlock</code>
     */
    public static Boolean pgAdvisoryUnlock2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryUnlock2 f = new PgAdvisoryUnlock2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlock2(
          Integer __1
        , Integer __2
    ) {
        PgAdvisoryUnlock2 f = new PgAdvisoryUnlock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlock2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgAdvisoryUnlock2 f = new PgAdvisoryUnlock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_advisory_unlock_all</code>
     */
    public static void pgAdvisoryUnlockAll(
          Configuration configuration
    ) {
        PgAdvisoryUnlockAll p = new PgAdvisoryUnlockAll();

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_unlock_shared</code>
     */
    public static Boolean pgAdvisoryUnlockShared1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryUnlockShared1 f = new PgAdvisoryUnlockShared1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock_shared</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlockShared1(
          Long __1
    ) {
        PgAdvisoryUnlockShared1 f = new PgAdvisoryUnlockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock_shared</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlockShared1(
          Field<Long> __1
    ) {
        PgAdvisoryUnlockShared1 f = new PgAdvisoryUnlockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_advisory_unlock_shared</code>
     */
    public static Boolean pgAdvisoryUnlockShared2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryUnlockShared2 f = new PgAdvisoryUnlockShared2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock_shared</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlockShared2(
          Integer __1
        , Integer __2
    ) {
        PgAdvisoryUnlockShared2 f = new PgAdvisoryUnlockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_advisory_unlock_shared</code> as a field.
     */
    public static Field<Boolean> pgAdvisoryUnlockShared2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgAdvisoryUnlockShared2 f = new PgAdvisoryUnlockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_advisory_xact_lock</code>
     */
    public static void pgAdvisoryXactLock1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryXactLock1 p = new PgAdvisoryXactLock1();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_xact_lock</code>
     */
    public static void pgAdvisoryXactLock2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryXactLock2 p = new PgAdvisoryXactLock2();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_xact_lock_shared</code>
     */
    public static void pgAdvisoryXactLockShared1(
          Configuration configuration
        , Long __1
    ) {
        PgAdvisoryXactLockShared1 p = new PgAdvisoryXactLockShared1();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_advisory_xact_lock_shared</code>
     */
    public static void pgAdvisoryXactLockShared2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgAdvisoryXactLockShared2 p = new PgAdvisoryXactLockShared2();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_backend_pid</code>
     */
    public static Integer pgBackendPid(
          Configuration configuration
    ) {
        PgBackendPid f = new PgBackendPid();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_backend_pid</code> as a field.
     */
    public static Field<Integer> pgBackendPid() {
        PgBackendPid f = new PgBackendPid();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_blocking_pids</code>
     */
    public static Integer[] pgBlockingPids(
          Configuration configuration
        , Integer __1
    ) {
        PgBlockingPids f = new PgBlockingPids();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_blocking_pids</code> as a field.
     */
    public static Field<Integer[]> pgBlockingPids(
          Integer __1
    ) {
        PgBlockingPids f = new PgBlockingPids();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_blocking_pids</code> as a field.
     */
    public static Field<Integer[]> pgBlockingPids(
          Field<Integer> __1
    ) {
        PgBlockingPids f = new PgBlockingPids();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_cancel_backend</code>
     */
    public static Boolean pgCancelBackend(
          Configuration configuration
        , Integer __1
    ) {
        PgCancelBackend f = new PgCancelBackend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_cancel_backend</code> as a field.
     */
    public static Field<Boolean> pgCancelBackend(
          Integer __1
    ) {
        PgCancelBackend f = new PgCancelBackend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_cancel_backend</code> as a field.
     */
    public static Field<Boolean> pgCancelBackend(
          Field<Integer> __1
    ) {
        PgCancelBackend f = new PgCancelBackend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_char_to_encoding</code>
     */
    public static Integer pgCharToEncoding(
          Configuration configuration
        , String __1
    ) {
        PgCharToEncoding f = new PgCharToEncoding();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_char_to_encoding</code> as a field.
     */
    public static Field<Integer> pgCharToEncoding(
          String __1
    ) {
        PgCharToEncoding f = new PgCharToEncoding();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_char_to_encoding</code> as a field.
     */
    public static Field<Integer> pgCharToEncoding(
          Field<String> __1
    ) {
        PgCharToEncoding f = new PgCharToEncoding();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_client_encoding</code>
     */
    public static String pgClientEncoding(
          Configuration configuration
    ) {
        PgClientEncoding f = new PgClientEncoding();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_client_encoding</code> as a field.
     */
    public static Field<String> pgClientEncoding() {
        PgClientEncoding f = new PgClientEncoding();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_collation_actual_version</code>
     */
    public static String pgCollationActualVersion(
          Configuration configuration
        , Long __1
    ) {
        PgCollationActualVersion f = new PgCollationActualVersion();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_collation_actual_version</code> as a field.
     */
    public static Field<String> pgCollationActualVersion(
          Long __1
    ) {
        PgCollationActualVersion f = new PgCollationActualVersion();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_collation_actual_version</code> as a field.
     */
    public static Field<String> pgCollationActualVersion(
          Field<Long> __1
    ) {
        PgCollationActualVersion f = new PgCollationActualVersion();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgCollationFor(
          Configuration configuration
        , Object __1
    ) {
        PgCollationFor f = new PgCollationFor();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgCollationFor(
          Object __1
    ) {
        PgCollationFor f = new PgCollationFor();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgCollationFor(
          Field<Object> __1
    ) {
        PgCollationFor f = new PgCollationFor();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_collation_is_visible</code>
     */
    public static Boolean pgCollationIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgCollationIsVisible f = new PgCollationIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_collation_is_visible</code> as a field.
     */
    public static Field<Boolean> pgCollationIsVisible(
          Long __1
    ) {
        PgCollationIsVisible f = new PgCollationIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_collation_is_visible</code> as a field.
     */
    public static Field<Boolean> pgCollationIsVisible(
          Field<Long> __1
    ) {
        PgCollationIsVisible f = new PgCollationIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgColumnCompression(
          Configuration configuration
        , Object __1
    ) {
        PgColumnCompression f = new PgColumnCompression();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgColumnCompression(
          Object __1
    ) {
        PgColumnCompression f = new PgColumnCompression();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgColumnCompression(
          Field<Object> __1
    ) {
        PgColumnCompression f = new PgColumnCompression();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgColumnIsUpdatable(
          Configuration configuration
        , Object __1
        , Short __2
        , Boolean __3
    ) {
        PgColumnIsUpdatable f = new PgColumnIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgColumnIsUpdatable(
          Object __1
        , Short __2
        , Boolean __3
    ) {
        PgColumnIsUpdatable f = new PgColumnIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgColumnIsUpdatable(
          Field<Object> __1
        , Field<Short> __2
        , Field<Boolean> __3
    ) {
        PgColumnIsUpdatable f = new PgColumnIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pgColumnSize(
          Configuration configuration
        , Object __1
    ) {
        PgColumnSize f = new PgColumnSize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgColumnSize(
          Object __1
    ) {
        PgColumnSize f = new PgColumnSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgColumnSize(
          Field<Object> __1
    ) {
        PgColumnSize f = new PgColumnSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_conf_load_time</code>
     */
    public static Timestamp pgConfLoadTime(
          Configuration configuration
    ) {
        PgConfLoadTime f = new PgConfLoadTime();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_conf_load_time</code> as a field.
     */
    public static Field<Timestamp> pgConfLoadTime() {
        PgConfLoadTime f = new PgConfLoadTime();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgControlCheckpoint pgControlCheckpoint(
          Configuration configuration
    ) {
        PgControlCheckpoint p = new PgControlCheckpoint();

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_control_init</code>
     */
    public static PgControlInit pgControlInit(
          Configuration configuration
    ) {
        PgControlInit p = new PgControlInit();

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgControlRecovery pgControlRecovery(
          Configuration configuration
    ) {
        PgControlRecovery p = new PgControlRecovery();

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_control_system</code>
     */
    public static PgControlSystem pgControlSystem(
          Configuration configuration
    ) {
        PgControlSystem p = new PgControlSystem();

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_conversion_is_visible</code>
     */
    public static Boolean pgConversionIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgConversionIsVisible f = new PgConversionIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_conversion_is_visible</code> as a field.
     */
    public static Field<Boolean> pgConversionIsVisible(
          Long __1
    ) {
        PgConversionIsVisible f = new PgConversionIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_conversion_is_visible</code> as a field.
     */
    public static Field<Boolean> pgConversionIsVisible(
          Field<Long> __1
    ) {
        PgConversionIsVisible f = new PgConversionIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCopyLogicalReplicationSlot1 pgCopyLogicalReplicationSlot1(
          Configuration configuration
        , String srcSlotName
        , String dstSlotName
        , Boolean temporary
        , String plugin
    ) {
        PgCopyLogicalReplicationSlot1 p = new PgCopyLogicalReplicationSlot1();
        p.setSrcSlotName(srcSlotName);
        p.setDstSlotName(dstSlotName);
        p.setTemporary(temporary);
        p.setPlugin(plugin);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCopyLogicalReplicationSlot2 pgCopyLogicalReplicationSlot2(
          Configuration configuration
        , String srcSlotName
        , String dstSlotName
        , Boolean temporary
    ) {
        PgCopyLogicalReplicationSlot2 p = new PgCopyLogicalReplicationSlot2();
        p.setSrcSlotName(srcSlotName);
        p.setDstSlotName(dstSlotName);
        p.setTemporary(temporary);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCopyLogicalReplicationSlot3 pgCopyLogicalReplicationSlot3(
          Configuration configuration
        , String srcSlotName
        , String dstSlotName
    ) {
        PgCopyLogicalReplicationSlot3 p = new PgCopyLogicalReplicationSlot3();
        p.setSrcSlotName(srcSlotName);
        p.setDstSlotName(dstSlotName);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCopyPhysicalReplicationSlot1 pgCopyPhysicalReplicationSlot1(
          Configuration configuration
        , String srcSlotName
        , String dstSlotName
        , Boolean temporary
    ) {
        PgCopyPhysicalReplicationSlot1 p = new PgCopyPhysicalReplicationSlot1();
        p.setSrcSlotName(srcSlotName);
        p.setDstSlotName(dstSlotName);
        p.setTemporary(temporary);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCopyPhysicalReplicationSlot2 pgCopyPhysicalReplicationSlot2(
          Configuration configuration
        , String srcSlotName
        , String dstSlotName
    ) {
        PgCopyPhysicalReplicationSlot2 p = new PgCopyPhysicalReplicationSlot2();
        p.setSrcSlotName(srcSlotName);
        p.setDstSlotName(dstSlotName);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCreateLogicalReplicationSlot pgCreateLogicalReplicationSlot(
          Configuration configuration
        , String slotName
        , String plugin
        , Boolean temporary
        , Boolean twophase
    ) {
        PgCreateLogicalReplicationSlot p = new PgCreateLogicalReplicationSlot();
        p.setSlotName1(slotName);
        p.setPlugin(plugin);
        p.setTemporary(temporary);
        p.setTwophase(twophase);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgCreatePhysicalReplicationSlot pgCreatePhysicalReplicationSlot(
          Configuration configuration
        , String slotName
        , Boolean immediatelyReserve
        , Boolean temporary
    ) {
        PgCreatePhysicalReplicationSlot p = new PgCreatePhysicalReplicationSlot();
        p.setSlotName1(slotName);
        p.setImmediatelyReserve(immediatelyReserve);
        p.setTemporary(temporary);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentSnapshot(
          Configuration configuration
    ) {
        PgCurrentSnapshot f = new PgCurrentSnapshot();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentSnapshot() {
        PgCurrentSnapshot f = new PgCurrentSnapshot();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentWalFlushLsn(
          Configuration configuration
    ) {
        PgCurrentWalFlushLsn f = new PgCurrentWalFlushLsn();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentWalFlushLsn() {
        PgCurrentWalFlushLsn f = new PgCurrentWalFlushLsn();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentWalInsertLsn(
          Configuration configuration
    ) {
        PgCurrentWalInsertLsn f = new PgCurrentWalInsertLsn();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentWalInsertLsn() {
        PgCurrentWalInsertLsn f = new PgCurrentWalInsertLsn();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentWalLsn(
          Configuration configuration
    ) {
        PgCurrentWalLsn f = new PgCurrentWalLsn();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentWalLsn() {
        PgCurrentWalLsn f = new PgCurrentWalLsn();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentXactId(
          Configuration configuration
    ) {
        PgCurrentXactId f = new PgCurrentXactId();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentXactId() {
        PgCurrentXactId f = new PgCurrentXactId();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgCurrentXactIdIfAssigned(
          Configuration configuration
    ) {
        PgCurrentXactIdIfAssigned f = new PgCurrentXactIdIfAssigned();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgCurrentXactIdIfAssigned() {
        PgCurrentXactIdIfAssigned f = new PgCurrentXactIdIfAssigned();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_database_collation_actual_version</code>
     */
    public static String pgDatabaseCollationActualVersion(
          Configuration configuration
        , Long __1
    ) {
        PgDatabaseCollationActualVersion f = new PgDatabaseCollationActualVersion();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_database_collation_actual_version</code> as a
     * field.
     */
    public static Field<String> pgDatabaseCollationActualVersion(
          Long __1
    ) {
        PgDatabaseCollationActualVersion f = new PgDatabaseCollationActualVersion();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_database_collation_actual_version</code> as a
     * field.
     */
    public static Field<String> pgDatabaseCollationActualVersion(
          Field<Long> __1
    ) {
        PgDatabaseCollationActualVersion f = new PgDatabaseCollationActualVersion();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_database_size</code>
     */
    public static Long pgDatabaseSize1(
          Configuration configuration
        , String __1
    ) {
        PgDatabaseSize1 f = new PgDatabaseSize1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_database_size</code> as a field.
     */
    public static Field<Long> pgDatabaseSize1(
          String __1
    ) {
        PgDatabaseSize1 f = new PgDatabaseSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_database_size</code> as a field.
     */
    public static Field<Long> pgDatabaseSize1(
          Field<String> __1
    ) {
        PgDatabaseSize1 f = new PgDatabaseSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_database_size</code>
     */
    public static Long pgDatabaseSize2(
          Configuration configuration
        , Long __1
    ) {
        PgDatabaseSize2 f = new PgDatabaseSize2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_database_size</code> as a field.
     */
    public static Field<Long> pgDatabaseSize2(
          Long __1
    ) {
        PgDatabaseSize2 f = new PgDatabaseSize2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_database_size</code> as a field.
     */
    public static Field<Long> pgDatabaseSize2(
          Field<Long> __1
    ) {
        PgDatabaseSize2 f = new PgDatabaseSize2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDdlCommandIn(
          Configuration configuration
        , Object __1
    ) {
        PgDdlCommandIn f = new PgDdlCommandIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandIn(
          Object __1
    ) {
        PgDdlCommandIn f = new PgDdlCommandIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandIn(
          Field<Object> __1
    ) {
        PgDdlCommandIn f = new PgDdlCommandIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDdlCommandOut(
          Configuration configuration
        , Object __1
    ) {
        PgDdlCommandOut f = new PgDdlCommandOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandOut(
          Object __1
    ) {
        PgDdlCommandOut f = new PgDdlCommandOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandOut(
          Field<Object> __1
    ) {
        PgDdlCommandOut f = new PgDdlCommandOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDdlCommandRecv(
          Configuration configuration
        , Object __1
    ) {
        PgDdlCommandRecv f = new PgDdlCommandRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandRecv(
          Object __1
    ) {
        PgDdlCommandRecv f = new PgDdlCommandRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDdlCommandRecv(
          Field<Object> __1
    ) {
        PgDdlCommandRecv f = new PgDdlCommandRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgDdlCommandSend(
          Configuration configuration
        , Object __1
    ) {
        PgDdlCommandSend f = new PgDdlCommandSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgDdlCommandSend(
          Object __1
    ) {
        PgDdlCommandSend f = new PgDdlCommandSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgDdlCommandSend(
          Field<Object> __1
    ) {
        PgDdlCommandSend f = new PgDdlCommandSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDependenciesIn(
          Configuration configuration
        , Object __1
    ) {
        PgDependenciesIn f = new PgDependenciesIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesIn(
          Object __1
    ) {
        PgDependenciesIn f = new PgDependenciesIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesIn(
          Field<Object> __1
    ) {
        PgDependenciesIn f = new PgDependenciesIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDependenciesOut(
          Configuration configuration
        , Object __1
    ) {
        PgDependenciesOut f = new PgDependenciesOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesOut(
          Object __1
    ) {
        PgDependenciesOut f = new PgDependenciesOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesOut(
          Field<Object> __1
    ) {
        PgDependenciesOut f = new PgDependenciesOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgDependenciesRecv(
          Configuration configuration
        , Object __1
    ) {
        PgDependenciesRecv f = new PgDependenciesRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesRecv(
          Object __1
    ) {
        PgDependenciesRecv f = new PgDependenciesRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgDependenciesRecv(
          Field<Object> __1
    ) {
        PgDependenciesRecv f = new PgDependenciesRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgDependenciesSend(
          Configuration configuration
        , Object __1
    ) {
        PgDependenciesSend f = new PgDependenciesSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgDependenciesSend(
          Object __1
    ) {
        PgDependenciesSend f = new PgDependenciesSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgDependenciesSend(
          Field<Object> __1
    ) {
        PgDependenciesSend f = new PgDependenciesSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_describe_object</code>
     */
    public static String pgDescribeObject(
          Configuration configuration
        , Long __1
        , Long __2
        , Integer __3
    ) {
        PgDescribeObject f = new PgDescribeObject();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_describe_object</code> as a field.
     */
    public static Field<String> pgDescribeObject(
          Long __1
        , Long __2
        , Integer __3
    ) {
        PgDescribeObject f = new PgDescribeObject();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_describe_object</code> as a field.
     */
    public static Field<String> pgDescribeObject(
          Field<Long> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        PgDescribeObject f = new PgDescribeObject();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_drop_replication_slot</code>
     */
    public static void pgDropReplicationSlot(
          Configuration configuration
        , String __1
    ) {
        PgDropReplicationSlot p = new PgDropReplicationSlot();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_encoding_max_length</code>
     */
    public static Integer pgEncodingMaxLength(
          Configuration configuration
        , Integer __1
    ) {
        PgEncodingMaxLength f = new PgEncodingMaxLength();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_encoding_max_length</code> as a field.
     */
    public static Field<Integer> pgEncodingMaxLength(
          Integer __1
    ) {
        PgEncodingMaxLength f = new PgEncodingMaxLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_encoding_max_length</code> as a field.
     */
    public static Field<Integer> pgEncodingMaxLength(
          Field<Integer> __1
    ) {
        PgEncodingMaxLength f = new PgEncodingMaxLength();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_encoding_to_char</code>
     */
    public static String pgEncodingToChar(
          Configuration configuration
        , Integer __1
    ) {
        PgEncodingToChar f = new PgEncodingToChar();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_encoding_to_char</code> as a field.
     */
    public static Field<String> pgEncodingToChar(
          Integer __1
    ) {
        PgEncodingToChar f = new PgEncodingToChar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_encoding_to_char</code> as a field.
     */
    public static Field<String> pgEncodingToChar(
          Field<Integer> __1
    ) {
        PgEncodingToChar f = new PgEncodingToChar();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_event_trigger_table_rewrite_oid</code>
     */
    public static Long pgEventTriggerTableRewriteOid(
          Configuration configuration
    ) {
        PgEventTriggerTableRewriteOid p = new PgEventTriggerTableRewriteOid();

        p.execute(configuration);
        return p.getOid();
    }

    /**
     * Call <code>pg_catalog.pg_event_trigger_table_rewrite_reason</code>
     */
    public static Integer pgEventTriggerTableRewriteReason(
          Configuration configuration
    ) {
        PgEventTriggerTableRewriteReason f = new PgEventTriggerTableRewriteReason();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_event_trigger_table_rewrite_reason</code> as a
     * field.
     */
    public static Field<Integer> pgEventTriggerTableRewriteReason() {
        PgEventTriggerTableRewriteReason f = new PgEventTriggerTableRewriteReason();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_export_snapshot</code>
     */
    public static String pgExportSnapshot(
          Configuration configuration
    ) {
        PgExportSnapshot f = new PgExportSnapshot();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_export_snapshot</code> as a field.
     */
    public static Field<String> pgExportSnapshot() {
        PgExportSnapshot f = new PgExportSnapshot();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void pgExtensionConfigDump(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        PgExtensionConfigDump p = new PgExtensionConfigDump();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgFilenodeRelation(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        PgFilenodeRelation f = new PgFilenodeRelation();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgFilenodeRelation(
          Long __1
        , Long __2
    ) {
        PgFilenodeRelation f = new PgFilenodeRelation();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgFilenodeRelation(
          Field<Long> __1
        , Field<Long> __2
    ) {
        PgFilenodeRelation f = new PgFilenodeRelation();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_function_is_visible</code>
     */
    public static Boolean pgFunctionIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgFunctionIsVisible f = new PgFunctionIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_function_is_visible</code> as a field.
     */
    public static Field<Boolean> pgFunctionIsVisible(
          Long __1
    ) {
        PgFunctionIsVisible f = new PgFunctionIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_function_is_visible</code> as a field.
     */
    public static Field<Boolean> pgFunctionIsVisible(
          Field<Long> __1
    ) {
        PgFunctionIsVisible f = new PgFunctionIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_constraintdef</code>
     */
    public static String pgGetConstraintdef1(
          Configuration configuration
        , Long __1
    ) {
        PgGetConstraintdef1 f = new PgGetConstraintdef1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_constraintdef</code> as a field.
     */
    public static Field<String> pgGetConstraintdef1(
          Long __1
    ) {
        PgGetConstraintdef1 f = new PgGetConstraintdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_constraintdef</code> as a field.
     */
    public static Field<String> pgGetConstraintdef1(
          Field<Long> __1
    ) {
        PgGetConstraintdef1 f = new PgGetConstraintdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_constraintdef</code>
     */
    public static String pgGetConstraintdef2(
          Configuration configuration
        , Long __1
        , Boolean __2
    ) {
        PgGetConstraintdef2 f = new PgGetConstraintdef2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_constraintdef</code> as a field.
     */
    public static Field<String> pgGetConstraintdef2(
          Long __1
        , Boolean __2
    ) {
        PgGetConstraintdef2 f = new PgGetConstraintdef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_constraintdef</code> as a field.
     */
    public static Field<String> pgGetConstraintdef2(
          Field<Long> __1
        , Field<Boolean> __2
    ) {
        PgGetConstraintdef2 f = new PgGetConstraintdef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgGetExpr1(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        PgGetExpr1 f = new PgGetExpr1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgGetExpr1(
          Object __1
        , Long __2
    ) {
        PgGetExpr1 f = new PgGetExpr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgGetExpr1(
          Field<Object> __1
        , Field<Long> __2
    ) {
        PgGetExpr1 f = new PgGetExpr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgGetExpr2(
          Configuration configuration
        , Object __1
        , Long __2
        , Boolean __3
    ) {
        PgGetExpr2 f = new PgGetExpr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgGetExpr2(
          Object __1
        , Long __2
        , Boolean __3
    ) {
        PgGetExpr2 f = new PgGetExpr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgGetExpr2(
          Field<Object> __1
        , Field<Long> __2
        , Field<Boolean> __3
    ) {
        PgGetExpr2 f = new PgGetExpr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_function_arg_default</code>
     */
    public static String pgGetFunctionArgDefault(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        PgGetFunctionArgDefault f = new PgGetFunctionArgDefault();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_arg_default</code> as a field.
     */
    public static Field<String> pgGetFunctionArgDefault(
          Long __1
        , Integer __2
    ) {
        PgGetFunctionArgDefault f = new PgGetFunctionArgDefault();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_arg_default</code> as a field.
     */
    public static Field<String> pgGetFunctionArgDefault(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        PgGetFunctionArgDefault f = new PgGetFunctionArgDefault();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_function_arguments</code>
     */
    public static String pgGetFunctionArguments(
          Configuration configuration
        , Long __1
    ) {
        PgGetFunctionArguments f = new PgGetFunctionArguments();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_arguments</code> as a field.
     */
    public static Field<String> pgGetFunctionArguments(
          Long __1
    ) {
        PgGetFunctionArguments f = new PgGetFunctionArguments();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_arguments</code> as a field.
     */
    public static Field<String> pgGetFunctionArguments(
          Field<Long> __1
    ) {
        PgGetFunctionArguments f = new PgGetFunctionArguments();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_function_identity_arguments</code>
     */
    public static String pgGetFunctionIdentityArguments(
          Configuration configuration
        , Long __1
    ) {
        PgGetFunctionIdentityArguments f = new PgGetFunctionIdentityArguments();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_identity_arguments</code> as a
     * field.
     */
    public static Field<String> pgGetFunctionIdentityArguments(
          Long __1
    ) {
        PgGetFunctionIdentityArguments f = new PgGetFunctionIdentityArguments();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_identity_arguments</code> as a
     * field.
     */
    public static Field<String> pgGetFunctionIdentityArguments(
          Field<Long> __1
    ) {
        PgGetFunctionIdentityArguments f = new PgGetFunctionIdentityArguments();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_function_result</code>
     */
    public static String pgGetFunctionResult(
          Configuration configuration
        , Long __1
    ) {
        PgGetFunctionResult f = new PgGetFunctionResult();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_result</code> as a field.
     */
    public static Field<String> pgGetFunctionResult(
          Long __1
    ) {
        PgGetFunctionResult f = new PgGetFunctionResult();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_result</code> as a field.
     */
    public static Field<String> pgGetFunctionResult(
          Field<Long> __1
    ) {
        PgGetFunctionResult f = new PgGetFunctionResult();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_function_sqlbody</code>
     */
    public static String pgGetFunctionSqlbody(
          Configuration configuration
        , Long __1
    ) {
        PgGetFunctionSqlbody f = new PgGetFunctionSqlbody();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_sqlbody</code> as a field.
     */
    public static Field<String> pgGetFunctionSqlbody(
          Long __1
    ) {
        PgGetFunctionSqlbody f = new PgGetFunctionSqlbody();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_function_sqlbody</code> as a field.
     */
    public static Field<String> pgGetFunctionSqlbody(
          Field<Long> __1
    ) {
        PgGetFunctionSqlbody f = new PgGetFunctionSqlbody();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_functiondef</code>
     */
    public static String pgGetFunctiondef(
          Configuration configuration
        , Long __1
    ) {
        PgGetFunctiondef f = new PgGetFunctiondef();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_functiondef</code> as a field.
     */
    public static Field<String> pgGetFunctiondef(
          Long __1
    ) {
        PgGetFunctiondef f = new PgGetFunctiondef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_functiondef</code> as a field.
     */
    public static Field<String> pgGetFunctiondef(
          Field<Long> __1
    ) {
        PgGetFunctiondef f = new PgGetFunctiondef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_indexdef</code>
     */
    public static String pgGetIndexdef1(
          Configuration configuration
        , Long __1
    ) {
        PgGetIndexdef1 f = new PgGetIndexdef1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_indexdef</code> as a field.
     */
    public static Field<String> pgGetIndexdef1(
          Long __1
    ) {
        PgGetIndexdef1 f = new PgGetIndexdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_indexdef</code> as a field.
     */
    public static Field<String> pgGetIndexdef1(
          Field<Long> __1
    ) {
        PgGetIndexdef1 f = new PgGetIndexdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_indexdef</code>
     */
    public static String pgGetIndexdef2(
          Configuration configuration
        , Long __1
        , Integer __2
        , Boolean __3
    ) {
        PgGetIndexdef2 f = new PgGetIndexdef2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_indexdef</code> as a field.
     */
    public static Field<String> pgGetIndexdef2(
          Long __1
        , Integer __2
        , Boolean __3
    ) {
        PgGetIndexdef2 f = new PgGetIndexdef2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_indexdef</code> as a field.
     */
    public static Field<String> pgGetIndexdef2(
          Field<Long> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        PgGetIndexdef2 f = new PgGetIndexdef2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_object_address</code>
     */
    public static PgGetObjectAddress pgGetObjectAddress(
          Configuration configuration
        , String type
        , String[] objectNames
        , String[] objectArgs
    ) {
        PgGetObjectAddress p = new PgGetObjectAddress();
        p.setType(type);
        p.setObjectNames(objectNames);
        p.setObjectArgs(objectArgs);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_get_partition_constraintdef</code>
     */
    public static String pgGetPartitionConstraintdef(
          Configuration configuration
        , Long __1
    ) {
        PgGetPartitionConstraintdef f = new PgGetPartitionConstraintdef();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_partition_constraintdef</code> as a field.
     */
    public static Field<String> pgGetPartitionConstraintdef(
          Long __1
    ) {
        PgGetPartitionConstraintdef f = new PgGetPartitionConstraintdef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_partition_constraintdef</code> as a field.
     */
    public static Field<String> pgGetPartitionConstraintdef(
          Field<Long> __1
    ) {
        PgGetPartitionConstraintdef f = new PgGetPartitionConstraintdef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_partkeydef</code>
     */
    public static String pgGetPartkeydef(
          Configuration configuration
        , Long __1
    ) {
        PgGetPartkeydef f = new PgGetPartkeydef();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_partkeydef</code> as a field.
     */
    public static Field<String> pgGetPartkeydef(
          Long __1
    ) {
        PgGetPartkeydef f = new PgGetPartkeydef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_partkeydef</code> as a field.
     */
    public static Field<String> pgGetPartkeydef(
          Field<Long> __1
    ) {
        PgGetPartkeydef f = new PgGetPartkeydef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgGetReplicaIdentityIndex(
          Configuration configuration
        , Object __1
    ) {
        PgGetReplicaIdentityIndex f = new PgGetReplicaIdentityIndex();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgGetReplicaIdentityIndex(
          Object __1
    ) {
        PgGetReplicaIdentityIndex f = new PgGetReplicaIdentityIndex();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgGetReplicaIdentityIndex(
          Field<Object> __1
    ) {
        PgGetReplicaIdentityIndex f = new PgGetReplicaIdentityIndex();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_ruledef</code>
     */
    public static String pgGetRuledef1(
          Configuration configuration
        , Long __1
    ) {
        PgGetRuledef1 f = new PgGetRuledef1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_ruledef</code> as a field.
     */
    public static Field<String> pgGetRuledef1(
          Long __1
    ) {
        PgGetRuledef1 f = new PgGetRuledef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_ruledef</code> as a field.
     */
    public static Field<String> pgGetRuledef1(
          Field<Long> __1
    ) {
        PgGetRuledef1 f = new PgGetRuledef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_ruledef</code>
     */
    public static String pgGetRuledef2(
          Configuration configuration
        , Long __1
        , Boolean __2
    ) {
        PgGetRuledef2 f = new PgGetRuledef2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_ruledef</code> as a field.
     */
    public static Field<String> pgGetRuledef2(
          Long __1
        , Boolean __2
    ) {
        PgGetRuledef2 f = new PgGetRuledef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_ruledef</code> as a field.
     */
    public static Field<String> pgGetRuledef2(
          Field<Long> __1
        , Field<Boolean> __2
    ) {
        PgGetRuledef2 f = new PgGetRuledef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_serial_sequence</code>
     */
    public static String pgGetSerialSequence(
          Configuration configuration
        , String __1
        , String __2
    ) {
        PgGetSerialSequence f = new PgGetSerialSequence();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_serial_sequence</code> as a field.
     */
    public static Field<String> pgGetSerialSequence(
          String __1
        , String __2
    ) {
        PgGetSerialSequence f = new PgGetSerialSequence();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_serial_sequence</code> as a field.
     */
    public static Field<String> pgGetSerialSequence(
          Field<String> __1
        , Field<String> __2
    ) {
        PgGetSerialSequence f = new PgGetSerialSequence();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_statisticsobjdef</code>
     */
    public static String pgGetStatisticsobjdef(
          Configuration configuration
        , Long __1
    ) {
        PgGetStatisticsobjdef f = new PgGetStatisticsobjdef();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef</code> as a field.
     */
    public static Field<String> pgGetStatisticsobjdef(
          Long __1
    ) {
        PgGetStatisticsobjdef f = new PgGetStatisticsobjdef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef</code> as a field.
     */
    public static Field<String> pgGetStatisticsobjdef(
          Field<Long> __1
    ) {
        PgGetStatisticsobjdef f = new PgGetStatisticsobjdef();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_statisticsobjdef_columns</code>
     */
    public static String pgGetStatisticsobjdefColumns(
          Configuration configuration
        , Long __1
    ) {
        PgGetStatisticsobjdefColumns f = new PgGetStatisticsobjdefColumns();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef_columns</code> as a field.
     */
    public static Field<String> pgGetStatisticsobjdefColumns(
          Long __1
    ) {
        PgGetStatisticsobjdefColumns f = new PgGetStatisticsobjdefColumns();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef_columns</code> as a field.
     */
    public static Field<String> pgGetStatisticsobjdefColumns(
          Field<Long> __1
    ) {
        PgGetStatisticsobjdefColumns f = new PgGetStatisticsobjdefColumns();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_statisticsobjdef_expressions</code>
     */
    public static String[] pgGetStatisticsobjdefExpressions(
          Configuration configuration
        , Long __1
    ) {
        PgGetStatisticsobjdefExpressions f = new PgGetStatisticsobjdefExpressions();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef_expressions</code> as a
     * field.
     */
    public static Field<String[]> pgGetStatisticsobjdefExpressions(
          Long __1
    ) {
        PgGetStatisticsobjdefExpressions f = new PgGetStatisticsobjdefExpressions();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_statisticsobjdef_expressions</code> as a
     * field.
     */
    public static Field<String[]> pgGetStatisticsobjdefExpressions(
          Field<Long> __1
    ) {
        PgGetStatisticsobjdefExpressions f = new PgGetStatisticsobjdefExpressions();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_triggerdef</code>
     */
    public static String pgGetTriggerdef1(
          Configuration configuration
        , Long __1
    ) {
        PgGetTriggerdef1 f = new PgGetTriggerdef1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_triggerdef</code> as a field.
     */
    public static Field<String> pgGetTriggerdef1(
          Long __1
    ) {
        PgGetTriggerdef1 f = new PgGetTriggerdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_triggerdef</code> as a field.
     */
    public static Field<String> pgGetTriggerdef1(
          Field<Long> __1
    ) {
        PgGetTriggerdef1 f = new PgGetTriggerdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_triggerdef</code>
     */
    public static String pgGetTriggerdef2(
          Configuration configuration
        , Long __1
        , Boolean __2
    ) {
        PgGetTriggerdef2 f = new PgGetTriggerdef2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_triggerdef</code> as a field.
     */
    public static Field<String> pgGetTriggerdef2(
          Long __1
        , Boolean __2
    ) {
        PgGetTriggerdef2 f = new PgGetTriggerdef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_triggerdef</code> as a field.
     */
    public static Field<String> pgGetTriggerdef2(
          Field<Long> __1
        , Field<Boolean> __2
    ) {
        PgGetTriggerdef2 f = new PgGetTriggerdef2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_userbyid</code>
     */
    public static String pgGetUserbyid(
          Configuration configuration
        , Long __1
    ) {
        PgGetUserbyid f = new PgGetUserbyid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_userbyid</code> as a field.
     */
    public static Field<String> pgGetUserbyid(
          Long __1
    ) {
        PgGetUserbyid f = new PgGetUserbyid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_userbyid</code> as a field.
     */
    public static Field<String> pgGetUserbyid(
          Field<Long> __1
    ) {
        PgGetUserbyid f = new PgGetUserbyid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_viewdef</code>
     */
    public static String pgGetViewdef1(
          Configuration configuration
        , String __1
    ) {
        PgGetViewdef1 f = new PgGetViewdef1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef1(
          String __1
    ) {
        PgGetViewdef1 f = new PgGetViewdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef1(
          Field<String> __1
    ) {
        PgGetViewdef1 f = new PgGetViewdef1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_viewdef</code>
     */
    public static String pgGetViewdef2(
          Configuration configuration
        , Long __1
    ) {
        PgGetViewdef2 f = new PgGetViewdef2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef2(
          Long __1
    ) {
        PgGetViewdef2 f = new PgGetViewdef2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef2(
          Field<Long> __1
    ) {
        PgGetViewdef2 f = new PgGetViewdef2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_viewdef</code>
     */
    public static String pgGetViewdef3(
          Configuration configuration
        , String __1
        , Boolean __2
    ) {
        PgGetViewdef3 f = new PgGetViewdef3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef3(
          String __1
        , Boolean __2
    ) {
        PgGetViewdef3 f = new PgGetViewdef3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef3(
          Field<String> __1
        , Field<Boolean> __2
    ) {
        PgGetViewdef3 f = new PgGetViewdef3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_viewdef</code>
     */
    public static String pgGetViewdef4(
          Configuration configuration
        , Long __1
        , Boolean __2
    ) {
        PgGetViewdef4 f = new PgGetViewdef4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef4(
          Long __1
        , Boolean __2
    ) {
        PgGetViewdef4 f = new PgGetViewdef4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef4(
          Field<Long> __1
        , Field<Boolean> __2
    ) {
        PgGetViewdef4 f = new PgGetViewdef4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_viewdef</code>
     */
    public static String pgGetViewdef5(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        PgGetViewdef5 f = new PgGetViewdef5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef5(
          Long __1
        , Integer __2
    ) {
        PgGetViewdef5 f = new PgGetViewdef5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_get_viewdef</code> as a field.
     */
    public static Field<String> pgGetViewdef5(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        PgGetViewdef5 f = new PgGetViewdef5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_get_wal_replay_pause_state</code>
     */
    public static String pgGetWalReplayPauseState(
          Configuration configuration
    ) {
        PgGetWalReplayPauseState f = new PgGetWalReplayPauseState();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_get_wal_replay_pause_state</code> as a field.
     */
    public static Field<String> pgGetWalReplayPauseState() {
        PgGetWalReplayPauseState f = new PgGetWalReplayPauseState();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        PgHasRole1 f = new PgHasRole1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole1(
          String __1
        , String __2
        , String __3
    ) {
        PgHasRole1 f = new PgHasRole1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        PgHasRole1 f = new PgHasRole1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole2(
          Configuration configuration
        , String __1
        , Long __2
        , String __3
    ) {
        PgHasRole2 f = new PgHasRole2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole2(
          String __1
        , Long __2
        , String __3
    ) {
        PgHasRole2 f = new PgHasRole2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole2(
          Field<String> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        PgHasRole2 f = new PgHasRole2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole3(
          Configuration configuration
        , Long __1
        , String __2
        , String __3
    ) {
        PgHasRole3 f = new PgHasRole3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole3(
          Long __1
        , String __2
        , String __3
    ) {
        PgHasRole3 f = new PgHasRole3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole3(
          Field<Long> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        PgHasRole3 f = new PgHasRole3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole4(
          Configuration configuration
        , Long __1
        , Long __2
        , String __3
    ) {
        PgHasRole4 f = new PgHasRole4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole4(
          Long __1
        , Long __2
        , String __3
    ) {
        PgHasRole4 f = new PgHasRole4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole4(
          Field<Long> __1
        , Field<Long> __2
        , Field<String> __3
    ) {
        PgHasRole4 f = new PgHasRole4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        PgHasRole5 f = new PgHasRole5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole5(
          String __1
        , String __2
    ) {
        PgHasRole5 f = new PgHasRole5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole5(
          Field<String> __1
        , Field<String> __2
    ) {
        PgHasRole5 f = new PgHasRole5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_has_role</code>
     */
    public static Boolean pgHasRole6(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        PgHasRole6 f = new PgHasRole6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole6(
          Long __1
        , String __2
    ) {
        PgHasRole6 f = new PgHasRole6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_has_role</code> as a field.
     */
    public static Field<Boolean> pgHasRole6(
          Field<Long> __1
        , Field<String> __2
    ) {
        PgHasRole6 f = new PgHasRole6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_identify_object</code>
     */
    public static PgIdentifyObject pgIdentifyObject(
          Configuration configuration
        , Long classid
        , Long objid
        , Integer objsubid
    ) {
        PgIdentifyObject p = new PgIdentifyObject();
        p.setClassid(classid);
        p.setObjid(objid);
        p.setObjsubid(objsubid);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_identify_object_as_address</code>
     */
    public static PgIdentifyObjectAsAddress pgIdentifyObjectAsAddress(
          Configuration configuration
        , Long classid
        , Long objid
        , Integer objsubid
    ) {
        PgIdentifyObjectAsAddress p = new PgIdentifyObjectAsAddress();
        p.setClassid(classid);
        p.setObjid(objid);
        p.setObjsubid(objsubid);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pgImportSystemCollations(
          Configuration configuration
        , Object __1
    ) {
        PgImportSystemCollations f = new PgImportSystemCollations();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgImportSystemCollations(
          Object __1
    ) {
        PgImportSystemCollations f = new PgImportSystemCollations();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgImportSystemCollations(
          Field<Object> __1
    ) {
        PgImportSystemCollations f = new PgImportSystemCollations();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgIndexColumnHasProperty(
          Configuration configuration
        , Object __1
        , Integer __2
        , String __3
    ) {
        PgIndexColumnHasProperty f = new PgIndexColumnHasProperty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgIndexColumnHasProperty(
          Object __1
        , Integer __2
        , String __3
    ) {
        PgIndexColumnHasProperty f = new PgIndexColumnHasProperty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgIndexColumnHasProperty(
          Field<Object> __1
        , Field<Integer> __2
        , Field<String> __3
    ) {
        PgIndexColumnHasProperty f = new PgIndexColumnHasProperty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgIndexHasProperty(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        PgIndexHasProperty f = new PgIndexHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgIndexHasProperty(
          Object __1
        , String __2
    ) {
        PgIndexHasProperty f = new PgIndexHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgIndexHasProperty(
          Field<Object> __1
        , Field<String> __2
    ) {
        PgIndexHasProperty f = new PgIndexHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_indexam_has_property</code>
     */
    public static Boolean pgIndexamHasProperty(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        PgIndexamHasProperty f = new PgIndexamHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_indexam_has_property</code> as a field.
     */
    public static Field<Boolean> pgIndexamHasProperty(
          Long __1
        , String __2
    ) {
        PgIndexamHasProperty f = new PgIndexamHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_indexam_has_property</code> as a field.
     */
    public static Field<Boolean> pgIndexamHasProperty(
          Field<Long> __1
        , Field<String> __2
    ) {
        PgIndexamHasProperty f = new PgIndexamHasProperty();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_indexam_progress_phasename</code>
     */
    public static String pgIndexamProgressPhasename(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        PgIndexamProgressPhasename f = new PgIndexamProgressPhasename();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_indexam_progress_phasename</code> as a field.
     */
    public static Field<String> pgIndexamProgressPhasename(
          Long __1
        , Long __2
    ) {
        PgIndexamProgressPhasename f = new PgIndexamProgressPhasename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_indexam_progress_phasename</code> as a field.
     */
    public static Field<String> pgIndexamProgressPhasename(
          Field<Long> __1
        , Field<Long> __2
    ) {
        PgIndexamProgressPhasename f = new PgIndexamProgressPhasename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgIndexesSize(
          Configuration configuration
        , Object __1
    ) {
        PgIndexesSize f = new PgIndexesSize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgIndexesSize(
          Object __1
    ) {
        PgIndexesSize f = new PgIndexesSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgIndexesSize(
          Field<Object> __1
    ) {
        PgIndexesSize f = new PgIndexesSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_is_in_recovery</code>
     */
    public static Boolean pgIsInRecovery(
          Configuration configuration
    ) {
        PgIsInRecovery f = new PgIsInRecovery();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_is_in_recovery</code> as a field.
     */
    public static Field<Boolean> pgIsInRecovery() {
        PgIsInRecovery f = new PgIsInRecovery();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_is_other_temp_schema</code>
     */
    public static Boolean pgIsOtherTempSchema(
          Configuration configuration
        , Long __1
    ) {
        PgIsOtherTempSchema f = new PgIsOtherTempSchema();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_is_other_temp_schema</code> as a field.
     */
    public static Field<Boolean> pgIsOtherTempSchema(
          Long __1
    ) {
        PgIsOtherTempSchema f = new PgIsOtherTempSchema();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_is_other_temp_schema</code> as a field.
     */
    public static Field<Boolean> pgIsOtherTempSchema(
          Field<Long> __1
    ) {
        PgIsOtherTempSchema f = new PgIsOtherTempSchema();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_is_wal_replay_paused</code>
     */
    public static Boolean pgIsWalReplayPaused(
          Configuration configuration
    ) {
        PgIsWalReplayPaused f = new PgIsWalReplayPaused();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_is_wal_replay_paused</code> as a field.
     */
    public static Field<Boolean> pgIsWalReplayPaused() {
        PgIsWalReplayPaused f = new PgIsWalReplayPaused();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_isolation_test_session_is_blocked</code>
     */
    public static Boolean pgIsolationTestSessionIsBlocked(
          Configuration configuration
        , Integer __1
        , Integer[] __2
    ) {
        PgIsolationTestSessionIsBlocked f = new PgIsolationTestSessionIsBlocked();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_isolation_test_session_is_blocked</code> as a
     * field.
     */
    public static Field<Boolean> pgIsolationTestSessionIsBlocked(
          Integer __1
        , Integer[] __2
    ) {
        PgIsolationTestSessionIsBlocked f = new PgIsolationTestSessionIsBlocked();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_isolation_test_session_is_blocked</code> as a
     * field.
     */
    public static Field<Boolean> pgIsolationTestSessionIsBlocked(
          Field<Integer> __1
        , Field<Integer[]> __2
    ) {
        PgIsolationTestSessionIsBlocked f = new PgIsolationTestSessionIsBlocked();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_jit_available</code>
     */
    public static Boolean pgJitAvailable(
          Configuration configuration
    ) {
        PgJitAvailable f = new PgJitAvailable();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_jit_available</code> as a field.
     */
    public static Field<Boolean> pgJitAvailable() {
        PgJitAvailable f = new PgJitAvailable();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_last_committed_xact</code>
     */
    public static PgLastCommittedXact pgLastCommittedXact(
          Configuration configuration
    ) {
        PgLastCommittedXact p = new PgLastCommittedXact();

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLastWalReceiveLsn(
          Configuration configuration
    ) {
        PgLastWalReceiveLsn f = new PgLastWalReceiveLsn();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLastWalReceiveLsn() {
        PgLastWalReceiveLsn f = new PgLastWalReceiveLsn();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLastWalReplayLsn(
          Configuration configuration
    ) {
        PgLastWalReplayLsn f = new PgLastWalReplayLsn();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLastWalReplayLsn() {
        PgLastWalReplayLsn f = new PgLastWalReplayLsn();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_last_xact_replay_timestamp</code>
     */
    public static Timestamp pgLastXactReplayTimestamp(
          Configuration configuration
    ) {
        PgLastXactReplayTimestamp f = new PgLastXactReplayTimestamp();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_last_xact_replay_timestamp</code> as a field.
     */
    public static Field<Timestamp> pgLastXactReplayTimestamp() {
        PgLastXactReplayTimestamp f = new PgLastXactReplayTimestamp();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLogicalEmitMessage1(
          Configuration configuration
        , Boolean __1
        , String __2
        , String __3
    ) {
        PgLogicalEmitMessage1 f = new PgLogicalEmitMessage1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLogicalEmitMessage1(
          Boolean __1
        , String __2
        , String __3
    ) {
        PgLogicalEmitMessage1 f = new PgLogicalEmitMessage1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLogicalEmitMessage1(
          Field<Boolean> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        PgLogicalEmitMessage1 f = new PgLogicalEmitMessage1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLogicalEmitMessage2(
          Configuration configuration
        , Boolean __1
        , String __2
        , byte[] __3
    ) {
        PgLogicalEmitMessage2 f = new PgLogicalEmitMessage2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLogicalEmitMessage2(
          Boolean __1
        , String __2
        , byte[] __3
    ) {
        PgLogicalEmitMessage2 f = new PgLogicalEmitMessage2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLogicalEmitMessage2(
          Field<Boolean> __1
        , Field<String> __2
        , Field<byte[]> __3
    ) {
        PgLogicalEmitMessage2 f = new PgLogicalEmitMessage2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsn(
          Configuration configuration
        , BigDecimal __1
    ) {
        PgLsn f = new PgLsn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsn(
          BigDecimal __1
    ) {
        PgLsn f = new PgLsn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsn(
          Field<BigDecimal> __1
    ) {
        PgLsn f = new PgLsn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pgLsnCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnCmp f = new PgLsnCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgLsnCmp(
          Object __1
        , Object __2
    ) {
        PgLsnCmp f = new PgLsnCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgLsnCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnCmp f = new PgLsnCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnEq f = new PgLsnEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnEq(
          Object __1
        , Object __2
    ) {
        PgLsnEq f = new PgLsnEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnEq f = new PgLsnEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnGe f = new PgLsnGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnGe(
          Object __1
        , Object __2
    ) {
        PgLsnGe f = new PgLsnGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnGe f = new PgLsnGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnGt f = new PgLsnGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnGt(
          Object __1
        , Object __2
    ) {
        PgLsnGt f = new PgLsnGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnGt f = new PgLsnGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pgLsnHash(
          Configuration configuration
        , Object __1
    ) {
        PgLsnHash f = new PgLsnHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgLsnHash(
          Object __1
    ) {
        PgLsnHash f = new PgLsnHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgLsnHash(
          Field<Object> __1
    ) {
        PgLsnHash f = new PgLsnHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgLsnHashExtended(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        PgLsnHashExtended f = new PgLsnHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgLsnHashExtended(
          Object __1
        , Long __2
    ) {
        PgLsnHashExtended f = new PgLsnHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgLsnHashExtended(
          Field<Object> __1
        , Field<Long> __2
    ) {
        PgLsnHashExtended f = new PgLsnHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnIn(
          Configuration configuration
        , Object __1
    ) {
        PgLsnIn f = new PgLsnIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnIn(
          Object __1
    ) {
        PgLsnIn f = new PgLsnIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnIn(
          Field<Object> __1
    ) {
        PgLsnIn f = new PgLsnIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnLarger(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnLarger f = new PgLsnLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnLarger(
          Object __1
        , Object __2
    ) {
        PgLsnLarger f = new PgLsnLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnLarger(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnLarger f = new PgLsnLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnLe f = new PgLsnLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnLe(
          Object __1
        , Object __2
    ) {
        PgLsnLe f = new PgLsnLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnLe f = new PgLsnLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnLt f = new PgLsnLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnLt(
          Object __1
        , Object __2
    ) {
        PgLsnLt f = new PgLsnLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnLt f = new PgLsnLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal pgLsnMi(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnMi f = new PgLsnMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> pgLsnMi(
          Object __1
        , Object __2
    ) {
        PgLsnMi f = new PgLsnMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> pgLsnMi(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnMi f = new PgLsnMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnMii(
          Configuration configuration
        , Object __1
        , BigDecimal __2
    ) {
        PgLsnMii f = new PgLsnMii();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnMii(
          Object __1
        , BigDecimal __2
    ) {
        PgLsnMii f = new PgLsnMii();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnMii(
          Field<Object> __1
        , Field<BigDecimal> __2
    ) {
        PgLsnMii f = new PgLsnMii();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgLsnNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnNe f = new PgLsnNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnNe(
          Object __1
        , Object __2
    ) {
        PgLsnNe f = new PgLsnNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgLsnNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnNe f = new PgLsnNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnOut(
          Configuration configuration
        , Object __1
    ) {
        PgLsnOut f = new PgLsnOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnOut(
          Object __1
    ) {
        PgLsnOut f = new PgLsnOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnOut(
          Field<Object> __1
    ) {
        PgLsnOut f = new PgLsnOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnPli(
          Configuration configuration
        , Object __1
        , BigDecimal __2
    ) {
        PgLsnPli f = new PgLsnPli();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnPli(
          Object __1
        , BigDecimal __2
    ) {
        PgLsnPli f = new PgLsnPli();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnPli(
          Field<Object> __1
        , Field<BigDecimal> __2
    ) {
        PgLsnPli f = new PgLsnPli();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnRecv(
          Configuration configuration
        , Object __1
    ) {
        PgLsnRecv f = new PgLsnRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnRecv(
          Object __1
    ) {
        PgLsnRecv f = new PgLsnRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnRecv(
          Field<Object> __1
    ) {
        PgLsnRecv f = new PgLsnRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgLsnSend(
          Configuration configuration
        , Object __1
    ) {
        PgLsnSend f = new PgLsnSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgLsnSend(
          Object __1
    ) {
        PgLsnSend f = new PgLsnSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgLsnSend(
          Field<Object> __1
    ) {
        PgLsnSend f = new PgLsnSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgLsnSmaller(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgLsnSmaller f = new PgLsnSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnSmaller(
          Object __1
        , Object __2
    ) {
        PgLsnSmaller f = new PgLsnSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgLsnSmaller(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgLsnSmaller f = new PgLsnSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgMcvListIn(
          Configuration configuration
        , Object __1
    ) {
        PgMcvListIn f = new PgMcvListIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListIn(
          Object __1
    ) {
        PgMcvListIn f = new PgMcvListIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListIn(
          Field<Object> __1
    ) {
        PgMcvListIn f = new PgMcvListIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgMcvListOut(
          Configuration configuration
        , Object __1
    ) {
        PgMcvListOut f = new PgMcvListOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListOut(
          Object __1
    ) {
        PgMcvListOut f = new PgMcvListOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListOut(
          Field<Object> __1
    ) {
        PgMcvListOut f = new PgMcvListOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgMcvListRecv(
          Configuration configuration
        , Object __1
    ) {
        PgMcvListRecv f = new PgMcvListRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListRecv(
          Object __1
    ) {
        PgMcvListRecv f = new PgMcvListRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgMcvListRecv(
          Field<Object> __1
    ) {
        PgMcvListRecv f = new PgMcvListRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgMcvListSend(
          Configuration configuration
        , Object __1
    ) {
        PgMcvListSend f = new PgMcvListSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgMcvListSend(
          Object __1
    ) {
        PgMcvListSend f = new PgMcvListSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgMcvListSend(
          Field<Object> __1
    ) {
        PgMcvListSend f = new PgMcvListSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_my_temp_schema</code>
     */
    public static Long pgMyTempSchema(
          Configuration configuration
    ) {
        PgMyTempSchema f = new PgMyTempSchema();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_my_temp_schema</code> as a field.
     */
    public static Field<Long> pgMyTempSchema() {
        PgMyTempSchema f = new PgMyTempSchema();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNdistinctIn(
          Configuration configuration
        , Object __1
    ) {
        PgNdistinctIn f = new PgNdistinctIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctIn(
          Object __1
    ) {
        PgNdistinctIn f = new PgNdistinctIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctIn(
          Field<Object> __1
    ) {
        PgNdistinctIn f = new PgNdistinctIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNdistinctOut(
          Configuration configuration
        , Object __1
    ) {
        PgNdistinctOut f = new PgNdistinctOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctOut(
          Object __1
    ) {
        PgNdistinctOut f = new PgNdistinctOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctOut(
          Field<Object> __1
    ) {
        PgNdistinctOut f = new PgNdistinctOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNdistinctRecv(
          Configuration configuration
        , Object __1
    ) {
        PgNdistinctRecv f = new PgNdistinctRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctRecv(
          Object __1
    ) {
        PgNdistinctRecv f = new PgNdistinctRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNdistinctRecv(
          Field<Object> __1
    ) {
        PgNdistinctRecv f = new PgNdistinctRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgNdistinctSend(
          Configuration configuration
        , Object __1
    ) {
        PgNdistinctSend f = new PgNdistinctSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgNdistinctSend(
          Object __1
    ) {
        PgNdistinctSend f = new PgNdistinctSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgNdistinctSend(
          Field<Object> __1
    ) {
        PgNdistinctSend f = new PgNdistinctSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgNextoid(
          Configuration configuration
        , Object __1
        , String __2
        , Object __3
    ) {
        PgNextoid f = new PgNextoid();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgNextoid(
          Object __1
        , String __2
        , Object __3
    ) {
        PgNextoid f = new PgNextoid();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgNextoid(
          Field<Object> __1
        , Field<String> __2
        , Field<Object> __3
    ) {
        PgNextoid f = new PgNextoid();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNodeTreeIn(
          Configuration configuration
        , Object __1
    ) {
        PgNodeTreeIn f = new PgNodeTreeIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeIn(
          Object __1
    ) {
        PgNodeTreeIn f = new PgNodeTreeIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeIn(
          Field<Object> __1
    ) {
        PgNodeTreeIn f = new PgNodeTreeIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNodeTreeOut(
          Configuration configuration
        , Object __1
    ) {
        PgNodeTreeOut f = new PgNodeTreeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeOut(
          Object __1
    ) {
        PgNodeTreeOut f = new PgNodeTreeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeOut(
          Field<Object> __1
    ) {
        PgNodeTreeOut f = new PgNodeTreeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgNodeTreeRecv(
          Configuration configuration
        , Object __1
    ) {
        PgNodeTreeRecv f = new PgNodeTreeRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeRecv(
          Object __1
    ) {
        PgNodeTreeRecv f = new PgNodeTreeRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgNodeTreeRecv(
          Field<Object> __1
    ) {
        PgNodeTreeRecv f = new PgNodeTreeRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgNodeTreeSend(
          Configuration configuration
        , Object __1
    ) {
        PgNodeTreeSend f = new PgNodeTreeSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgNodeTreeSend(
          Object __1
    ) {
        PgNodeTreeSend f = new PgNodeTreeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgNodeTreeSend(
          Field<Object> __1
    ) {
        PgNodeTreeSend f = new PgNodeTreeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_notification_queue_usage</code>
     */
    public static Double pgNotificationQueueUsage(
          Configuration configuration
    ) {
        PgNotificationQueueUsage f = new PgNotificationQueueUsage();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_notification_queue_usage</code> as a field.
     */
    public static Field<Double> pgNotificationQueueUsage() {
        PgNotificationQueueUsage f = new PgNotificationQueueUsage();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_notify</code>
     */
    public static void pgNotify(
          Configuration configuration
        , String __1
        , String __2
    ) {
        PgNotify p = new PgNotify();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_opclass_is_visible</code>
     */
    public static Boolean pgOpclassIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgOpclassIsVisible f = new PgOpclassIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_opclass_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOpclassIsVisible(
          Long __1
    ) {
        PgOpclassIsVisible f = new PgOpclassIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_opclass_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOpclassIsVisible(
          Field<Long> __1
    ) {
        PgOpclassIsVisible f = new PgOpclassIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_operator_is_visible</code>
     */
    public static Boolean pgOperatorIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgOperatorIsVisible f = new PgOperatorIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_operator_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOperatorIsVisible(
          Long __1
    ) {
        PgOperatorIsVisible f = new PgOperatorIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_operator_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOperatorIsVisible(
          Field<Long> __1
    ) {
        PgOperatorIsVisible f = new PgOperatorIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_opfamily_is_visible</code>
     */
    public static Boolean pgOpfamilyIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgOpfamilyIsVisible f = new PgOpfamilyIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_opfamily_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOpfamilyIsVisible(
          Long __1
    ) {
        PgOpfamilyIsVisible f = new PgOpfamilyIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_opfamily_is_visible</code> as a field.
     */
    public static Field<Boolean> pgOpfamilyIsVisible(
          Field<Long> __1
    ) {
        PgOpfamilyIsVisible f = new PgOpfamilyIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgPartitionRoot(
          Configuration configuration
        , Object __1
    ) {
        PgPartitionRoot f = new PgPartitionRoot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgPartitionRoot(
          Object __1
    ) {
        PgPartitionRoot f = new PgPartitionRoot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgPartitionRoot(
          Field<Object> __1
    ) {
        PgPartitionRoot f = new PgPartitionRoot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_postmaster_start_time</code>
     */
    public static Timestamp pgPostmasterStartTime(
          Configuration configuration
    ) {
        PgPostmasterStartTime f = new PgPostmasterStartTime();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_postmaster_start_time</code> as a field.
     */
    public static Field<Timestamp> pgPostmasterStartTime() {
        PgPostmasterStartTime f = new PgPostmasterStartTime();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_read_file_old</code>
     */
    public static String pgReadFileOld(
          Configuration configuration
        , String __1
        , Long __2
        , Long __3
    ) {
        PgReadFileOld f = new PgReadFileOld();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_read_file_old</code> as a field.
     */
    public static Field<String> pgReadFileOld(
          String __1
        , Long __2
        , Long __3
    ) {
        PgReadFileOld f = new PgReadFileOld();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_read_file_old</code> as a field.
     */
    public static Field<String> pgReadFileOld(
          Field<String> __1
        , Field<Long> __2
        , Field<Long> __3
    ) {
        PgReadFileOld f = new PgReadFileOld();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgRelationFilenode(
          Configuration configuration
        , Object __1
    ) {
        PgRelationFilenode f = new PgRelationFilenode();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationFilenode(
          Object __1
    ) {
        PgRelationFilenode f = new PgRelationFilenode();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationFilenode(
          Field<Object> __1
    ) {
        PgRelationFilenode f = new PgRelationFilenode();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgRelationFilepath(
          Configuration configuration
        , Object __1
    ) {
        PgRelationFilepath f = new PgRelationFilepath();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgRelationFilepath(
          Object __1
    ) {
        PgRelationFilepath f = new PgRelationFilepath();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgRelationFilepath(
          Field<Object> __1
    ) {
        PgRelationFilepath f = new PgRelationFilepath();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgRelationIsPublishable(
          Configuration configuration
        , Object __1
    ) {
        PgRelationIsPublishable f = new PgRelationIsPublishable();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgRelationIsPublishable(
          Object __1
    ) {
        PgRelationIsPublishable f = new PgRelationIsPublishable();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgRelationIsPublishable(
          Field<Object> __1
    ) {
        PgRelationIsPublishable f = new PgRelationIsPublishable();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer pgRelationIsUpdatable(
          Configuration configuration
        , Object __1
        , Boolean __2
    ) {
        PgRelationIsUpdatable f = new PgRelationIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgRelationIsUpdatable(
          Object __1
        , Boolean __2
    ) {
        PgRelationIsUpdatable f = new PgRelationIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> pgRelationIsUpdatable(
          Field<Object> __1
        , Field<Boolean> __2
    ) {
        PgRelationIsUpdatable f = new PgRelationIsUpdatable();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgRelationSize1(
          Configuration configuration
        , Object __1
    ) {
        PgRelationSize1 f = new PgRelationSize1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationSize1(
          Object __1
    ) {
        PgRelationSize1 f = new PgRelationSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationSize1(
          Field<Object> __1
    ) {
        PgRelationSize1 f = new PgRelationSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgRelationSize2(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        PgRelationSize2 f = new PgRelationSize2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationSize2(
          Object __1
        , String __2
    ) {
        PgRelationSize2 f = new PgRelationSize2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgRelationSize2(
          Field<Object> __1
        , Field<String> __2
    ) {
        PgRelationSize2 f = new PgRelationSize2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgReplicationSlotAdvance pgReplicationSlotAdvance(
          Configuration configuration
        , String slotName
        , Object uptoLsn
    ) {
        PgReplicationSlotAdvance p = new PgReplicationSlotAdvance();
        p.setSlotName1(slotName);
        p.setUptoLsn(uptoLsn);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_rotate_logfile_old</code>
     */
    public static Boolean pgRotateLogfileOld(
          Configuration configuration
    ) {
        PgRotateLogfileOld f = new PgRotateLogfileOld();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_rotate_logfile_old</code> as a field.
     */
    public static Field<Boolean> pgRotateLogfileOld() {
        PgRotateLogfileOld f = new PgRotateLogfileOld();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_safe_snapshot_blocking_pids</code>
     */
    public static Integer[] pgSafeSnapshotBlockingPids(
          Configuration configuration
        , Integer __1
    ) {
        PgSafeSnapshotBlockingPids f = new PgSafeSnapshotBlockingPids();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_safe_snapshot_blocking_pids</code> as a field.
     */
    public static Field<Integer[]> pgSafeSnapshotBlockingPids(
          Integer __1
    ) {
        PgSafeSnapshotBlockingPids f = new PgSafeSnapshotBlockingPids();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_safe_snapshot_blocking_pids</code> as a field.
     */
    public static Field<Integer[]> pgSafeSnapshotBlockingPids(
          Field<Integer> __1
    ) {
        PgSafeSnapshotBlockingPids f = new PgSafeSnapshotBlockingPids();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgSequenceLastValue(
          Configuration configuration
        , Object __1
    ) {
        PgSequenceLastValue f = new PgSequenceLastValue();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgSequenceLastValue(
          Object __1
    ) {
        PgSequenceLastValue f = new PgSequenceLastValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgSequenceLastValue(
          Field<Object> __1
    ) {
        PgSequenceLastValue f = new PgSequenceLastValue();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_sequence_parameters</code>
     */
    public static PgSequenceParameters pgSequenceParameters(
          Configuration configuration
        , Long sequenceOid
    ) {
        PgSequenceParameters p = new PgSequenceParameters();
        p.setSequenceOid(sequenceOid);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_settings_get_flags</code>
     */
    public static String[] pgSettingsGetFlags(
          Configuration configuration
        , String __1
    ) {
        PgSettingsGetFlags f = new PgSettingsGetFlags();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_settings_get_flags</code> as a field.
     */
    public static Field<String[]> pgSettingsGetFlags(
          String __1
    ) {
        PgSettingsGetFlags f = new PgSettingsGetFlags();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_settings_get_flags</code> as a field.
     */
    public static Field<String[]> pgSettingsGetFlags(
          Field<String> __1
    ) {
        PgSettingsGetFlags f = new PgSettingsGetFlags();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_size_bytes</code>
     */
    public static Long pgSizeBytes(
          Configuration configuration
        , String __1
    ) {
        PgSizeBytes f = new PgSizeBytes();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_size_bytes</code> as a field.
     */
    public static Field<Long> pgSizeBytes(
          String __1
    ) {
        PgSizeBytes f = new PgSizeBytes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_size_bytes</code> as a field.
     */
    public static Field<Long> pgSizeBytes(
          Field<String> __1
    ) {
        PgSizeBytes f = new PgSizeBytes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_size_pretty</code>
     */
    public static String pgSizePretty1(
          Configuration configuration
        , Long __1
    ) {
        PgSizePretty1 f = new PgSizePretty1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_size_pretty</code> as a field.
     */
    public static Field<String> pgSizePretty1(
          Long __1
    ) {
        PgSizePretty1 f = new PgSizePretty1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_size_pretty</code> as a field.
     */
    public static Field<String> pgSizePretty1(
          Field<Long> __1
    ) {
        PgSizePretty1 f = new PgSizePretty1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_size_pretty</code>
     */
    public static String pgSizePretty2(
          Configuration configuration
        , BigDecimal __1
    ) {
        PgSizePretty2 f = new PgSizePretty2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_size_pretty</code> as a field.
     */
    public static Field<String> pgSizePretty2(
          BigDecimal __1
    ) {
        PgSizePretty2 f = new PgSizePretty2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_size_pretty</code> as a field.
     */
    public static Field<String> pgSizePretty2(
          Field<BigDecimal> __1
    ) {
        PgSizePretty2 f = new PgSizePretty2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_sleep</code>
     */
    public static void pgSleep(
          Configuration configuration
        , Double __1
    ) {
        PgSleep p = new PgSleep();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_sleep_for</code>
     */
    public static void pgSleepFor(
          Configuration configuration
        , YearToSecond __1
    ) {
        PgSleepFor p = new PgSleepFor();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_sleep_until</code>
     */
    public static void pgSleepUntil(
          Configuration configuration
        , Timestamp __1
    ) {
        PgSleepUntil p = new PgSleepUntil();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgSnapshotIn(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotIn f = new PgSnapshotIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotIn(
          Object __1
    ) {
        PgSnapshotIn f = new PgSnapshotIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotIn(
          Field<Object> __1
    ) {
        PgSnapshotIn f = new PgSnapshotIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgSnapshotOut(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotOut f = new PgSnapshotOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotOut(
          Object __1
    ) {
        PgSnapshotOut f = new PgSnapshotOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotOut(
          Field<Object> __1
    ) {
        PgSnapshotOut f = new PgSnapshotOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgSnapshotRecv(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotRecv f = new PgSnapshotRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotRecv(
          Object __1
    ) {
        PgSnapshotRecv f = new PgSnapshotRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotRecv(
          Field<Object> __1
    ) {
        PgSnapshotRecv f = new PgSnapshotRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pgSnapshotSend(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotSend f = new PgSnapshotSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgSnapshotSend(
          Object __1
    ) {
        PgSnapshotSend f = new PgSnapshotSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pgSnapshotSend(
          Field<Object> __1
    ) {
        PgSnapshotSend f = new PgSnapshotSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgSnapshotXmax(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotXmax f = new PgSnapshotXmax();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotXmax(
          Object __1
    ) {
        PgSnapshotXmax f = new PgSnapshotXmax();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotXmax(
          Field<Object> __1
    ) {
        PgSnapshotXmax f = new PgSnapshotXmax();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgSnapshotXmin(
          Configuration configuration
        , Object __1
    ) {
        PgSnapshotXmin f = new PgSnapshotXmin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotXmin(
          Object __1
    ) {
        PgSnapshotXmin f = new PgSnapshotXmin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgSnapshotXmin(
          Field<Object> __1
    ) {
        PgSnapshotXmin f = new PgSnapshotXmin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_clear_snapshot</code>
     */
    public static void pgStatClearSnapshot(
          Configuration configuration
    ) {
        PgStatClearSnapshot p = new PgStatClearSnapshot();

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_stat_force_next_flush</code>
     */
    public static void pgStatForceNextFlush(
          Configuration configuration
    ) {
        PgStatForceNextFlush p = new PgStatForceNextFlush();

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_analyze_count</code>
     */
    public static Long pgStatGetAnalyzeCount(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetAnalyzeCount f = new PgStatGetAnalyzeCount();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_analyze_count</code> as a field.
     */
    public static Field<Long> pgStatGetAnalyzeCount(
          Long __1
    ) {
        PgStatGetAnalyzeCount f = new PgStatGetAnalyzeCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_analyze_count</code> as a field.
     */
    public static Field<Long> pgStatGetAnalyzeCount(
          Field<Long> __1
    ) {
        PgStatGetAnalyzeCount f = new PgStatGetAnalyzeCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_archiver</code>
     */
    public static PgStatGetArchiver pgStatGetArchiver(
          Configuration configuration
    ) {
        PgStatGetArchiver p = new PgStatGetArchiver();

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_autoanalyze_count</code>
     */
    public static Long pgStatGetAutoanalyzeCount(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetAutoanalyzeCount f = new PgStatGetAutoanalyzeCount();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_autoanalyze_count</code> as a field.
     */
    public static Field<Long> pgStatGetAutoanalyzeCount(
          Long __1
    ) {
        PgStatGetAutoanalyzeCount f = new PgStatGetAutoanalyzeCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_autoanalyze_count</code> as a field.
     */
    public static Field<Long> pgStatGetAutoanalyzeCount(
          Field<Long> __1
    ) {
        PgStatGetAutoanalyzeCount f = new PgStatGetAutoanalyzeCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_autovacuum_count</code>
     */
    public static Long pgStatGetAutovacuumCount(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetAutovacuumCount f = new PgStatGetAutovacuumCount();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_autovacuum_count</code> as a field.
     */
    public static Field<Long> pgStatGetAutovacuumCount(
          Long __1
    ) {
        PgStatGetAutovacuumCount f = new PgStatGetAutovacuumCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_autovacuum_count</code> as a field.
     */
    public static Field<Long> pgStatGetAutovacuumCount(
          Field<Long> __1
    ) {
        PgStatGetAutovacuumCount f = new PgStatGetAutovacuumCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_activity</code>
     */
    public static String pgStatGetBackendActivity(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendActivity f = new PgStatGetBackendActivity();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_activity</code> as a field.
     */
    public static Field<String> pgStatGetBackendActivity(
          Integer __1
    ) {
        PgStatGetBackendActivity f = new PgStatGetBackendActivity();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_activity</code> as a field.
     */
    public static Field<String> pgStatGetBackendActivity(
          Field<Integer> __1
    ) {
        PgStatGetBackendActivity f = new PgStatGetBackendActivity();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_activity_start</code>
     */
    public static Timestamp pgStatGetBackendActivityStart(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendActivityStart f = new PgStatGetBackendActivityStart();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_activity_start</code> as a
     * field.
     */
    public static Field<Timestamp> pgStatGetBackendActivityStart(
          Integer __1
    ) {
        PgStatGetBackendActivityStart f = new PgStatGetBackendActivityStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_activity_start</code> as a
     * field.
     */
    public static Field<Timestamp> pgStatGetBackendActivityStart(
          Field<Integer> __1
    ) {
        PgStatGetBackendActivityStart f = new PgStatGetBackendActivityStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgStatGetBackendClientAddr(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendClientAddr f = new PgStatGetBackendClientAddr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgStatGetBackendClientAddr(
          Integer __1
    ) {
        PgStatGetBackendClientAddr f = new PgStatGetBackendClientAddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgStatGetBackendClientAddr(
          Field<Integer> __1
    ) {
        PgStatGetBackendClientAddr f = new PgStatGetBackendClientAddr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_client_port</code>
     */
    public static Integer pgStatGetBackendClientPort(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendClientPort f = new PgStatGetBackendClientPort();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_client_port</code> as a field.
     */
    public static Field<Integer> pgStatGetBackendClientPort(
          Integer __1
    ) {
        PgStatGetBackendClientPort f = new PgStatGetBackendClientPort();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_client_port</code> as a field.
     */
    public static Field<Integer> pgStatGetBackendClientPort(
          Field<Integer> __1
    ) {
        PgStatGetBackendClientPort f = new PgStatGetBackendClientPort();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_dbid</code>
     */
    public static Long pgStatGetBackendDbid(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendDbid f = new PgStatGetBackendDbid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_dbid</code> as a field.
     */
    public static Field<Long> pgStatGetBackendDbid(
          Integer __1
    ) {
        PgStatGetBackendDbid f = new PgStatGetBackendDbid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_dbid</code> as a field.
     */
    public static Field<Long> pgStatGetBackendDbid(
          Field<Integer> __1
    ) {
        PgStatGetBackendDbid f = new PgStatGetBackendDbid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_pid</code>
     */
    public static Integer pgStatGetBackendPid(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendPid f = new PgStatGetBackendPid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_pid</code> as a field.
     */
    public static Field<Integer> pgStatGetBackendPid(
          Integer __1
    ) {
        PgStatGetBackendPid f = new PgStatGetBackendPid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_pid</code> as a field.
     */
    public static Field<Integer> pgStatGetBackendPid(
          Field<Integer> __1
    ) {
        PgStatGetBackendPid f = new PgStatGetBackendPid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_start</code>
     */
    public static Timestamp pgStatGetBackendStart(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendStart f = new PgStatGetBackendStart();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_start</code> as a field.
     */
    public static Field<Timestamp> pgStatGetBackendStart(
          Integer __1
    ) {
        PgStatGetBackendStart f = new PgStatGetBackendStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_start</code> as a field.
     */
    public static Field<Timestamp> pgStatGetBackendStart(
          Field<Integer> __1
    ) {
        PgStatGetBackendStart f = new PgStatGetBackendStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_userid</code>
     */
    public static Long pgStatGetBackendUserid(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendUserid f = new PgStatGetBackendUserid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_userid</code> as a field.
     */
    public static Field<Long> pgStatGetBackendUserid(
          Integer __1
    ) {
        PgStatGetBackendUserid f = new PgStatGetBackendUserid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_userid</code> as a field.
     */
    public static Field<Long> pgStatGetBackendUserid(
          Field<Integer> __1
    ) {
        PgStatGetBackendUserid f = new PgStatGetBackendUserid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_wait_event</code>
     */
    public static String pgStatGetBackendWaitEvent(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendWaitEvent f = new PgStatGetBackendWaitEvent();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_wait_event</code> as a field.
     */
    public static Field<String> pgStatGetBackendWaitEvent(
          Integer __1
    ) {
        PgStatGetBackendWaitEvent f = new PgStatGetBackendWaitEvent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_wait_event</code> as a field.
     */
    public static Field<String> pgStatGetBackendWaitEvent(
          Field<Integer> __1
    ) {
        PgStatGetBackendWaitEvent f = new PgStatGetBackendWaitEvent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_wait_event_type</code>
     */
    public static String pgStatGetBackendWaitEventType(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendWaitEventType f = new PgStatGetBackendWaitEventType();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_wait_event_type</code> as a
     * field.
     */
    public static Field<String> pgStatGetBackendWaitEventType(
          Integer __1
    ) {
        PgStatGetBackendWaitEventType f = new PgStatGetBackendWaitEventType();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_wait_event_type</code> as a
     * field.
     */
    public static Field<String> pgStatGetBackendWaitEventType(
          Field<Integer> __1
    ) {
        PgStatGetBackendWaitEventType f = new PgStatGetBackendWaitEventType();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_xact_start</code>
     */
    public static Timestamp pgStatGetBackendXactStart(
          Configuration configuration
        , Integer __1
    ) {
        PgStatGetBackendXactStart f = new PgStatGetBackendXactStart();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_xact_start</code> as a field.
     */
    public static Field<Timestamp> pgStatGetBackendXactStart(
          Integer __1
    ) {
        PgStatGetBackendXactStart f = new PgStatGetBackendXactStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_xact_start</code> as a field.
     */
    public static Field<Timestamp> pgStatGetBackendXactStart(
          Field<Integer> __1
    ) {
        PgStatGetBackendXactStart f = new PgStatGetBackendXactStart();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_buf_written_checkpoints</code>
     */
    public static Long pgStatGetBgwriterBufWrittenCheckpoints(
          Configuration configuration
    ) {
        PgStatGetBgwriterBufWrittenCheckpoints f = new PgStatGetBgwriterBufWrittenCheckpoints();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_buf_written_checkpoints</code>
     * as a field.
     */
    public static Field<Long> pgStatGetBgwriterBufWrittenCheckpoints() {
        PgStatGetBgwriterBufWrittenCheckpoints f = new PgStatGetBgwriterBufWrittenCheckpoints();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_buf_written_clean</code>
     */
    public static Long pgStatGetBgwriterBufWrittenClean(
          Configuration configuration
    ) {
        PgStatGetBgwriterBufWrittenClean f = new PgStatGetBgwriterBufWrittenClean();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_buf_written_clean</code> as a
     * field.
     */
    public static Field<Long> pgStatGetBgwriterBufWrittenClean() {
        PgStatGetBgwriterBufWrittenClean f = new PgStatGetBgwriterBufWrittenClean();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_maxwritten_clean</code>
     */
    public static Long pgStatGetBgwriterMaxwrittenClean(
          Configuration configuration
    ) {
        PgStatGetBgwriterMaxwrittenClean f = new PgStatGetBgwriterMaxwrittenClean();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_maxwritten_clean</code> as a
     * field.
     */
    public static Field<Long> pgStatGetBgwriterMaxwrittenClean() {
        PgStatGetBgwriterMaxwrittenClean f = new PgStatGetBgwriterMaxwrittenClean();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_requested_checkpoints</code>
     */
    public static Long pgStatGetBgwriterRequestedCheckpoints(
          Configuration configuration
    ) {
        PgStatGetBgwriterRequestedCheckpoints f = new PgStatGetBgwriterRequestedCheckpoints();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_requested_checkpoints</code> as
     * a field.
     */
    public static Field<Long> pgStatGetBgwriterRequestedCheckpoints() {
        PgStatGetBgwriterRequestedCheckpoints f = new PgStatGetBgwriterRequestedCheckpoints();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_stat_reset_time</code>
     */
    public static Timestamp pgStatGetBgwriterStatResetTime(
          Configuration configuration
    ) {
        PgStatGetBgwriterStatResetTime f = new PgStatGetBgwriterStatResetTime();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_stat_reset_time</code> as a
     * field.
     */
    public static Field<Timestamp> pgStatGetBgwriterStatResetTime() {
        PgStatGetBgwriterStatResetTime f = new PgStatGetBgwriterStatResetTime();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_bgwriter_timed_checkpoints</code>
     */
    public static Long pgStatGetBgwriterTimedCheckpoints(
          Configuration configuration
    ) {
        PgStatGetBgwriterTimedCheckpoints f = new PgStatGetBgwriterTimedCheckpoints();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_bgwriter_timed_checkpoints</code> as a
     * field.
     */
    public static Field<Long> pgStatGetBgwriterTimedCheckpoints() {
        PgStatGetBgwriterTimedCheckpoints f = new PgStatGetBgwriterTimedCheckpoints();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_blocks_fetched</code>
     */
    public static Long pgStatGetBlocksFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetBlocksFetched f = new PgStatGetBlocksFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetBlocksFetched(
          Long __1
    ) {
        PgStatGetBlocksFetched f = new PgStatGetBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetBlocksFetched(
          Field<Long> __1
    ) {
        PgStatGetBlocksFetched f = new PgStatGetBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_blocks_hit</code>
     */
    public static Long pgStatGetBlocksHit(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetBlocksHit f = new PgStatGetBlocksHit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetBlocksHit(
          Long __1
    ) {
        PgStatGetBlocksHit f = new PgStatGetBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetBlocksHit(
          Field<Long> __1
    ) {
        PgStatGetBlocksHit f = new PgStatGetBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_buf_alloc</code>
     */
    public static Long pgStatGetBufAlloc(
          Configuration configuration
    ) {
        PgStatGetBufAlloc f = new PgStatGetBufAlloc();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_buf_alloc</code> as a field.
     */
    public static Field<Long> pgStatGetBufAlloc() {
        PgStatGetBufAlloc f = new PgStatGetBufAlloc();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_buf_fsync_backend</code>
     */
    public static Long pgStatGetBufFsyncBackend(
          Configuration configuration
    ) {
        PgStatGetBufFsyncBackend f = new PgStatGetBufFsyncBackend();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_buf_fsync_backend</code> as a field.
     */
    public static Field<Long> pgStatGetBufFsyncBackend() {
        PgStatGetBufFsyncBackend f = new PgStatGetBufFsyncBackend();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_buf_written_backend</code>
     */
    public static Long pgStatGetBufWrittenBackend(
          Configuration configuration
    ) {
        PgStatGetBufWrittenBackend f = new PgStatGetBufWrittenBackend();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_buf_written_backend</code> as a field.
     */
    public static Field<Long> pgStatGetBufWrittenBackend() {
        PgStatGetBufWrittenBackend f = new PgStatGetBufWrittenBackend();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_checkpoint_sync_time</code>
     */
    public static Double pgStatGetCheckpointSyncTime(
          Configuration configuration
    ) {
        PgStatGetCheckpointSyncTime f = new PgStatGetCheckpointSyncTime();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_checkpoint_sync_time</code> as a field.
     */
    public static Field<Double> pgStatGetCheckpointSyncTime() {
        PgStatGetCheckpointSyncTime f = new PgStatGetCheckpointSyncTime();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_checkpoint_write_time</code>
     */
    public static Double pgStatGetCheckpointWriteTime(
          Configuration configuration
    ) {
        PgStatGetCheckpointWriteTime f = new PgStatGetCheckpointWriteTime();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_checkpoint_write_time</code> as a field.
     */
    public static Field<Double> pgStatGetCheckpointWriteTime() {
        PgStatGetCheckpointWriteTime f = new PgStatGetCheckpointWriteTime();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_active_time</code>
     */
    public static Double pgStatGetDbActiveTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbActiveTime f = new PgStatGetDbActiveTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_active_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbActiveTime(
          Long __1
    ) {
        PgStatGetDbActiveTime f = new PgStatGetDbActiveTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_active_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbActiveTime(
          Field<Long> __1
    ) {
        PgStatGetDbActiveTime f = new PgStatGetDbActiveTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_blk_read_time</code>
     */
    public static Double pgStatGetDbBlkReadTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbBlkReadTime f = new PgStatGetDbBlkReadTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blk_read_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbBlkReadTime(
          Long __1
    ) {
        PgStatGetDbBlkReadTime f = new PgStatGetDbBlkReadTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blk_read_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbBlkReadTime(
          Field<Long> __1
    ) {
        PgStatGetDbBlkReadTime f = new PgStatGetDbBlkReadTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_blk_write_time</code>
     */
    public static Double pgStatGetDbBlkWriteTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbBlkWriteTime f = new PgStatGetDbBlkWriteTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blk_write_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbBlkWriteTime(
          Long __1
    ) {
        PgStatGetDbBlkWriteTime f = new PgStatGetDbBlkWriteTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blk_write_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbBlkWriteTime(
          Field<Long> __1
    ) {
        PgStatGetDbBlkWriteTime f = new PgStatGetDbBlkWriteTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_blocks_fetched</code>
     */
    public static Long pgStatGetDbBlocksFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbBlocksFetched f = new PgStatGetDbBlocksFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetDbBlocksFetched(
          Long __1
    ) {
        PgStatGetDbBlocksFetched f = new PgStatGetDbBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetDbBlocksFetched(
          Field<Long> __1
    ) {
        PgStatGetDbBlocksFetched f = new PgStatGetDbBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_blocks_hit</code>
     */
    public static Long pgStatGetDbBlocksHit(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbBlocksHit f = new PgStatGetDbBlocksHit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetDbBlocksHit(
          Long __1
    ) {
        PgStatGetDbBlocksHit f = new PgStatGetDbBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetDbBlocksHit(
          Field<Long> __1
    ) {
        PgStatGetDbBlocksHit f = new PgStatGetDbBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_checksum_failures</code>
     */
    public static Long pgStatGetDbChecksumFailures(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbChecksumFailures f = new PgStatGetDbChecksumFailures();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_checksum_failures</code> as a field.
     */
    public static Field<Long> pgStatGetDbChecksumFailures(
          Long __1
    ) {
        PgStatGetDbChecksumFailures f = new PgStatGetDbChecksumFailures();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_checksum_failures</code> as a field.
     */
    public static Field<Long> pgStatGetDbChecksumFailures(
          Field<Long> __1
    ) {
        PgStatGetDbChecksumFailures f = new PgStatGetDbChecksumFailures();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_checksum_last_failure</code>
     */
    public static Timestamp pgStatGetDbChecksumLastFailure(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbChecksumLastFailure f = new PgStatGetDbChecksumLastFailure();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_checksum_last_failure</code> as a
     * field.
     */
    public static Field<Timestamp> pgStatGetDbChecksumLastFailure(
          Long __1
    ) {
        PgStatGetDbChecksumLastFailure f = new PgStatGetDbChecksumLastFailure();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_checksum_last_failure</code> as a
     * field.
     */
    public static Field<Timestamp> pgStatGetDbChecksumLastFailure(
          Field<Long> __1
    ) {
        PgStatGetDbChecksumLastFailure f = new PgStatGetDbChecksumLastFailure();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_all</code>
     */
    public static Long pgStatGetDbConflictAll(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictAll f = new PgStatGetDbConflictAll();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_all</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictAll(
          Long __1
    ) {
        PgStatGetDbConflictAll f = new PgStatGetDbConflictAll();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_all</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictAll(
          Field<Long> __1
    ) {
        PgStatGetDbConflictAll f = new PgStatGetDbConflictAll();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_bufferpin</code>
     */
    public static Long pgStatGetDbConflictBufferpin(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictBufferpin f = new PgStatGetDbConflictBufferpin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_bufferpin</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictBufferpin(
          Long __1
    ) {
        PgStatGetDbConflictBufferpin f = new PgStatGetDbConflictBufferpin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_bufferpin</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictBufferpin(
          Field<Long> __1
    ) {
        PgStatGetDbConflictBufferpin f = new PgStatGetDbConflictBufferpin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_lock</code>
     */
    public static Long pgStatGetDbConflictLock(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictLock f = new PgStatGetDbConflictLock();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_lock</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictLock(
          Long __1
    ) {
        PgStatGetDbConflictLock f = new PgStatGetDbConflictLock();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_lock</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictLock(
          Field<Long> __1
    ) {
        PgStatGetDbConflictLock f = new PgStatGetDbConflictLock();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_snapshot</code>
     */
    public static Long pgStatGetDbConflictSnapshot(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictSnapshot f = new PgStatGetDbConflictSnapshot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_snapshot</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictSnapshot(
          Long __1
    ) {
        PgStatGetDbConflictSnapshot f = new PgStatGetDbConflictSnapshot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_snapshot</code> as a field.
     */
    public static Field<Long> pgStatGetDbConflictSnapshot(
          Field<Long> __1
    ) {
        PgStatGetDbConflictSnapshot f = new PgStatGetDbConflictSnapshot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_startup_deadlock</code>
     */
    public static Long pgStatGetDbConflictStartupDeadlock(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictStartupDeadlock f = new PgStatGetDbConflictStartupDeadlock();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_startup_deadlock</code> as a
     * field.
     */
    public static Field<Long> pgStatGetDbConflictStartupDeadlock(
          Long __1
    ) {
        PgStatGetDbConflictStartupDeadlock f = new PgStatGetDbConflictStartupDeadlock();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_startup_deadlock</code> as a
     * field.
     */
    public static Field<Long> pgStatGetDbConflictStartupDeadlock(
          Field<Long> __1
    ) {
        PgStatGetDbConflictStartupDeadlock f = new PgStatGetDbConflictStartupDeadlock();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_conflict_tablespace</code>
     */
    public static Long pgStatGetDbConflictTablespace(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbConflictTablespace f = new PgStatGetDbConflictTablespace();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_tablespace</code> as a
     * field.
     */
    public static Field<Long> pgStatGetDbConflictTablespace(
          Long __1
    ) {
        PgStatGetDbConflictTablespace f = new PgStatGetDbConflictTablespace();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_conflict_tablespace</code> as a
     * field.
     */
    public static Field<Long> pgStatGetDbConflictTablespace(
          Field<Long> __1
    ) {
        PgStatGetDbConflictTablespace f = new PgStatGetDbConflictTablespace();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_deadlocks</code>
     */
    public static Long pgStatGetDbDeadlocks(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbDeadlocks f = new PgStatGetDbDeadlocks();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_deadlocks</code> as a field.
     */
    public static Field<Long> pgStatGetDbDeadlocks(
          Long __1
    ) {
        PgStatGetDbDeadlocks f = new PgStatGetDbDeadlocks();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_deadlocks</code> as a field.
     */
    public static Field<Long> pgStatGetDbDeadlocks(
          Field<Long> __1
    ) {
        PgStatGetDbDeadlocks f = new PgStatGetDbDeadlocks();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_idle_in_transaction_time</code>
     */
    public static Double pgStatGetDbIdleInTransactionTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbIdleInTransactionTime f = new PgStatGetDbIdleInTransactionTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_idle_in_transaction_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetDbIdleInTransactionTime(
          Long __1
    ) {
        PgStatGetDbIdleInTransactionTime f = new PgStatGetDbIdleInTransactionTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_idle_in_transaction_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetDbIdleInTransactionTime(
          Field<Long> __1
    ) {
        PgStatGetDbIdleInTransactionTime f = new PgStatGetDbIdleInTransactionTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_numbackends</code>
     */
    public static Integer pgStatGetDbNumbackends(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbNumbackends f = new PgStatGetDbNumbackends();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_numbackends</code> as a field.
     */
    public static Field<Integer> pgStatGetDbNumbackends(
          Long __1
    ) {
        PgStatGetDbNumbackends f = new PgStatGetDbNumbackends();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_numbackends</code> as a field.
     */
    public static Field<Integer> pgStatGetDbNumbackends(
          Field<Long> __1
    ) {
        PgStatGetDbNumbackends f = new PgStatGetDbNumbackends();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_session_time</code>
     */
    public static Double pgStatGetDbSessionTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbSessionTime f = new PgStatGetDbSessionTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_session_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbSessionTime(
          Long __1
    ) {
        PgStatGetDbSessionTime f = new PgStatGetDbSessionTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_session_time</code> as a field.
     */
    public static Field<Double> pgStatGetDbSessionTime(
          Field<Long> __1
    ) {
        PgStatGetDbSessionTime f = new PgStatGetDbSessionTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_sessions</code>
     */
    public static Long pgStatGetDbSessions(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbSessions f = new PgStatGetDbSessions();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessions(
          Long __1
    ) {
        PgStatGetDbSessions f = new PgStatGetDbSessions();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessions(
          Field<Long> __1
    ) {
        PgStatGetDbSessions f = new PgStatGetDbSessions();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_sessions_abandoned</code>
     */
    public static Long pgStatGetDbSessionsAbandoned(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbSessionsAbandoned f = new PgStatGetDbSessionsAbandoned();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_abandoned</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsAbandoned(
          Long __1
    ) {
        PgStatGetDbSessionsAbandoned f = new PgStatGetDbSessionsAbandoned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_abandoned</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsAbandoned(
          Field<Long> __1
    ) {
        PgStatGetDbSessionsAbandoned f = new PgStatGetDbSessionsAbandoned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_sessions_fatal</code>
     */
    public static Long pgStatGetDbSessionsFatal(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbSessionsFatal f = new PgStatGetDbSessionsFatal();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_fatal</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsFatal(
          Long __1
    ) {
        PgStatGetDbSessionsFatal f = new PgStatGetDbSessionsFatal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_fatal</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsFatal(
          Field<Long> __1
    ) {
        PgStatGetDbSessionsFatal f = new PgStatGetDbSessionsFatal();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_sessions_killed</code>
     */
    public static Long pgStatGetDbSessionsKilled(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbSessionsKilled f = new PgStatGetDbSessionsKilled();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_killed</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsKilled(
          Long __1
    ) {
        PgStatGetDbSessionsKilled f = new PgStatGetDbSessionsKilled();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_sessions_killed</code> as a field.
     */
    public static Field<Long> pgStatGetDbSessionsKilled(
          Field<Long> __1
    ) {
        PgStatGetDbSessionsKilled f = new PgStatGetDbSessionsKilled();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_stat_reset_time</code>
     */
    public static Timestamp pgStatGetDbStatResetTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbStatResetTime f = new PgStatGetDbStatResetTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_stat_reset_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetDbStatResetTime(
          Long __1
    ) {
        PgStatGetDbStatResetTime f = new PgStatGetDbStatResetTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_stat_reset_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetDbStatResetTime(
          Field<Long> __1
    ) {
        PgStatGetDbStatResetTime f = new PgStatGetDbStatResetTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_temp_bytes</code>
     */
    public static Long pgStatGetDbTempBytes(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTempBytes f = new PgStatGetDbTempBytes();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_temp_bytes</code> as a field.
     */
    public static Field<Long> pgStatGetDbTempBytes(
          Long __1
    ) {
        PgStatGetDbTempBytes f = new PgStatGetDbTempBytes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_temp_bytes</code> as a field.
     */
    public static Field<Long> pgStatGetDbTempBytes(
          Field<Long> __1
    ) {
        PgStatGetDbTempBytes f = new PgStatGetDbTempBytes();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_temp_files</code>
     */
    public static Long pgStatGetDbTempFiles(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTempFiles f = new PgStatGetDbTempFiles();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_temp_files</code> as a field.
     */
    public static Field<Long> pgStatGetDbTempFiles(
          Long __1
    ) {
        PgStatGetDbTempFiles f = new PgStatGetDbTempFiles();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_temp_files</code> as a field.
     */
    public static Field<Long> pgStatGetDbTempFiles(
          Field<Long> __1
    ) {
        PgStatGetDbTempFiles f = new PgStatGetDbTempFiles();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_tuples_deleted</code>
     */
    public static Long pgStatGetDbTuplesDeleted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTuplesDeleted f = new PgStatGetDbTuplesDeleted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesDeleted(
          Long __1
    ) {
        PgStatGetDbTuplesDeleted f = new PgStatGetDbTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesDeleted(
          Field<Long> __1
    ) {
        PgStatGetDbTuplesDeleted f = new PgStatGetDbTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_tuples_fetched</code>
     */
    public static Long pgStatGetDbTuplesFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTuplesFetched f = new PgStatGetDbTuplesFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesFetched(
          Long __1
    ) {
        PgStatGetDbTuplesFetched f = new PgStatGetDbTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesFetched(
          Field<Long> __1
    ) {
        PgStatGetDbTuplesFetched f = new PgStatGetDbTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_tuples_inserted</code>
     */
    public static Long pgStatGetDbTuplesInserted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTuplesInserted f = new PgStatGetDbTuplesInserted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesInserted(
          Long __1
    ) {
        PgStatGetDbTuplesInserted f = new PgStatGetDbTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesInserted(
          Field<Long> __1
    ) {
        PgStatGetDbTuplesInserted f = new PgStatGetDbTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_tuples_returned</code>
     */
    public static Long pgStatGetDbTuplesReturned(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTuplesReturned f = new PgStatGetDbTuplesReturned();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesReturned(
          Long __1
    ) {
        PgStatGetDbTuplesReturned f = new PgStatGetDbTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesReturned(
          Field<Long> __1
    ) {
        PgStatGetDbTuplesReturned f = new PgStatGetDbTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_tuples_updated</code>
     */
    public static Long pgStatGetDbTuplesUpdated(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbTuplesUpdated f = new PgStatGetDbTuplesUpdated();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesUpdated(
          Long __1
    ) {
        PgStatGetDbTuplesUpdated f = new PgStatGetDbTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetDbTuplesUpdated(
          Field<Long> __1
    ) {
        PgStatGetDbTuplesUpdated f = new PgStatGetDbTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_xact_commit</code>
     */
    public static Long pgStatGetDbXactCommit(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbXactCommit f = new PgStatGetDbXactCommit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_xact_commit</code> as a field.
     */
    public static Field<Long> pgStatGetDbXactCommit(
          Long __1
    ) {
        PgStatGetDbXactCommit f = new PgStatGetDbXactCommit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_xact_commit</code> as a field.
     */
    public static Field<Long> pgStatGetDbXactCommit(
          Field<Long> __1
    ) {
        PgStatGetDbXactCommit f = new PgStatGetDbXactCommit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_db_xact_rollback</code>
     */
    public static Long pgStatGetDbXactRollback(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDbXactRollback f = new PgStatGetDbXactRollback();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_xact_rollback</code> as a field.
     */
    public static Field<Long> pgStatGetDbXactRollback(
          Long __1
    ) {
        PgStatGetDbXactRollback f = new PgStatGetDbXactRollback();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_db_xact_rollback</code> as a field.
     */
    public static Field<Long> pgStatGetDbXactRollback(
          Field<Long> __1
    ) {
        PgStatGetDbXactRollback f = new PgStatGetDbXactRollback();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_dead_tuples</code>
     */
    public static Long pgStatGetDeadTuples(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetDeadTuples f = new PgStatGetDeadTuples();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_dead_tuples</code> as a field.
     */
    public static Field<Long> pgStatGetDeadTuples(
          Long __1
    ) {
        PgStatGetDeadTuples f = new PgStatGetDeadTuples();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_dead_tuples</code> as a field.
     */
    public static Field<Long> pgStatGetDeadTuples(
          Field<Long> __1
    ) {
        PgStatGetDeadTuples f = new PgStatGetDeadTuples();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_function_calls</code>
     */
    public static Long pgStatGetFunctionCalls(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetFunctionCalls f = new PgStatGetFunctionCalls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_calls</code> as a field.
     */
    public static Field<Long> pgStatGetFunctionCalls(
          Long __1
    ) {
        PgStatGetFunctionCalls f = new PgStatGetFunctionCalls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_calls</code> as a field.
     */
    public static Field<Long> pgStatGetFunctionCalls(
          Field<Long> __1
    ) {
        PgStatGetFunctionCalls f = new PgStatGetFunctionCalls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_function_self_time</code>
     */
    public static Double pgStatGetFunctionSelfTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetFunctionSelfTime f = new PgStatGetFunctionSelfTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_self_time</code> as a field.
     */
    public static Field<Double> pgStatGetFunctionSelfTime(
          Long __1
    ) {
        PgStatGetFunctionSelfTime f = new PgStatGetFunctionSelfTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_self_time</code> as a field.
     */
    public static Field<Double> pgStatGetFunctionSelfTime(
          Field<Long> __1
    ) {
        PgStatGetFunctionSelfTime f = new PgStatGetFunctionSelfTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_function_total_time</code>
     */
    public static Double pgStatGetFunctionTotalTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetFunctionTotalTime f = new PgStatGetFunctionTotalTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_total_time</code> as a field.
     */
    public static Field<Double> pgStatGetFunctionTotalTime(
          Long __1
    ) {
        PgStatGetFunctionTotalTime f = new PgStatGetFunctionTotalTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_function_total_time</code> as a field.
     */
    public static Field<Double> pgStatGetFunctionTotalTime(
          Field<Long> __1
    ) {
        PgStatGetFunctionTotalTime f = new PgStatGetFunctionTotalTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_ins_since_vacuum</code>
     */
    public static Long pgStatGetInsSinceVacuum(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetInsSinceVacuum f = new PgStatGetInsSinceVacuum();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_ins_since_vacuum</code> as a field.
     */
    public static Field<Long> pgStatGetInsSinceVacuum(
          Long __1
    ) {
        PgStatGetInsSinceVacuum f = new PgStatGetInsSinceVacuum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_ins_since_vacuum</code> as a field.
     */
    public static Field<Long> pgStatGetInsSinceVacuum(
          Field<Long> __1
    ) {
        PgStatGetInsSinceVacuum f = new PgStatGetInsSinceVacuum();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_last_analyze_time</code>
     */
    public static Timestamp pgStatGetLastAnalyzeTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetLastAnalyzeTime f = new PgStatGetLastAnalyzeTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_analyze_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAnalyzeTime(
          Long __1
    ) {
        PgStatGetLastAnalyzeTime f = new PgStatGetLastAnalyzeTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_analyze_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAnalyzeTime(
          Field<Long> __1
    ) {
        PgStatGetLastAnalyzeTime f = new PgStatGetLastAnalyzeTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_last_autoanalyze_time</code>
     */
    public static Timestamp pgStatGetLastAutoanalyzeTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetLastAutoanalyzeTime f = new PgStatGetLastAutoanalyzeTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_autoanalyze_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAutoanalyzeTime(
          Long __1
    ) {
        PgStatGetLastAutoanalyzeTime f = new PgStatGetLastAutoanalyzeTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_autoanalyze_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAutoanalyzeTime(
          Field<Long> __1
    ) {
        PgStatGetLastAutoanalyzeTime f = new PgStatGetLastAutoanalyzeTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_last_autovacuum_time</code>
     */
    public static Timestamp pgStatGetLastAutovacuumTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetLastAutovacuumTime f = new PgStatGetLastAutovacuumTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_autovacuum_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAutovacuumTime(
          Long __1
    ) {
        PgStatGetLastAutovacuumTime f = new PgStatGetLastAutovacuumTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_autovacuum_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastAutovacuumTime(
          Field<Long> __1
    ) {
        PgStatGetLastAutovacuumTime f = new PgStatGetLastAutovacuumTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_last_vacuum_time</code>
     */
    public static Timestamp pgStatGetLastVacuumTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetLastVacuumTime f = new PgStatGetLastVacuumTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_vacuum_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastVacuumTime(
          Long __1
    ) {
        PgStatGetLastVacuumTime f = new PgStatGetLastVacuumTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_last_vacuum_time</code> as a field.
     */
    public static Field<Timestamp> pgStatGetLastVacuumTime(
          Field<Long> __1
    ) {
        PgStatGetLastVacuumTime f = new PgStatGetLastVacuumTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_live_tuples</code>
     */
    public static Long pgStatGetLiveTuples(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetLiveTuples f = new PgStatGetLiveTuples();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_live_tuples</code> as a field.
     */
    public static Field<Long> pgStatGetLiveTuples(
          Long __1
    ) {
        PgStatGetLiveTuples f = new PgStatGetLiveTuples();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_live_tuples</code> as a field.
     */
    public static Field<Long> pgStatGetLiveTuples(
          Field<Long> __1
    ) {
        PgStatGetLiveTuples f = new PgStatGetLiveTuples();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_mod_since_analyze</code>
     */
    public static Long pgStatGetModSinceAnalyze(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetModSinceAnalyze f = new PgStatGetModSinceAnalyze();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_mod_since_analyze</code> as a field.
     */
    public static Field<Long> pgStatGetModSinceAnalyze(
          Long __1
    ) {
        PgStatGetModSinceAnalyze f = new PgStatGetModSinceAnalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_mod_since_analyze</code> as a field.
     */
    public static Field<Long> pgStatGetModSinceAnalyze(
          Field<Long> __1
    ) {
        PgStatGetModSinceAnalyze f = new PgStatGetModSinceAnalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_numscans</code>
     */
    public static Long pgStatGetNumscans(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetNumscans f = new PgStatGetNumscans();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_numscans</code> as a field.
     */
    public static Field<Long> pgStatGetNumscans(
          Long __1
    ) {
        PgStatGetNumscans f = new PgStatGetNumscans();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_numscans</code> as a field.
     */
    public static Field<Long> pgStatGetNumscans(
          Field<Long> __1
    ) {
        PgStatGetNumscans f = new PgStatGetNumscans();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_replication_slot</code>
     */
    public static PgStatGetReplicationSlot pgStatGetReplicationSlot(
          Configuration configuration
        , String slotName
    ) {
        PgStatGetReplicationSlot p = new PgStatGetReplicationSlot();
        p.setSlotName1(slotName);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_snapshot_timestamp</code>
     */
    public static Timestamp pgStatGetSnapshotTimestamp(
          Configuration configuration
    ) {
        PgStatGetSnapshotTimestamp f = new PgStatGetSnapshotTimestamp();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_snapshot_timestamp</code> as a field.
     */
    public static Field<Timestamp> pgStatGetSnapshotTimestamp() {
        PgStatGetSnapshotTimestamp f = new PgStatGetSnapshotTimestamp();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_subscription_stats</code>
     */
    public static PgStatGetSubscriptionStats pgStatGetSubscriptionStats(
          Configuration configuration
        , Long subid
    ) {
        PgStatGetSubscriptionStats p = new PgStatGetSubscriptionStats();
        p.setSubid1(subid);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_deleted</code>
     */
    public static Long pgStatGetTuplesDeleted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesDeleted f = new PgStatGetTuplesDeleted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesDeleted(
          Long __1
    ) {
        PgStatGetTuplesDeleted f = new PgStatGetTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesDeleted(
          Field<Long> __1
    ) {
        PgStatGetTuplesDeleted f = new PgStatGetTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_fetched</code>
     */
    public static Long pgStatGetTuplesFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesFetched f = new PgStatGetTuplesFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesFetched(
          Long __1
    ) {
        PgStatGetTuplesFetched f = new PgStatGetTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesFetched(
          Field<Long> __1
    ) {
        PgStatGetTuplesFetched f = new PgStatGetTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_hot_updated</code>
     */
    public static Long pgStatGetTuplesHotUpdated(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesHotUpdated f = new PgStatGetTuplesHotUpdated();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_hot_updated</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesHotUpdated(
          Long __1
    ) {
        PgStatGetTuplesHotUpdated f = new PgStatGetTuplesHotUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_hot_updated</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesHotUpdated(
          Field<Long> __1
    ) {
        PgStatGetTuplesHotUpdated f = new PgStatGetTuplesHotUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_inserted</code>
     */
    public static Long pgStatGetTuplesInserted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesInserted f = new PgStatGetTuplesInserted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesInserted(
          Long __1
    ) {
        PgStatGetTuplesInserted f = new PgStatGetTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesInserted(
          Field<Long> __1
    ) {
        PgStatGetTuplesInserted f = new PgStatGetTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_returned</code>
     */
    public static Long pgStatGetTuplesReturned(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesReturned f = new PgStatGetTuplesReturned();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesReturned(
          Long __1
    ) {
        PgStatGetTuplesReturned f = new PgStatGetTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesReturned(
          Field<Long> __1
    ) {
        PgStatGetTuplesReturned f = new PgStatGetTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_tuples_updated</code>
     */
    public static Long pgStatGetTuplesUpdated(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetTuplesUpdated f = new PgStatGetTuplesUpdated();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesUpdated(
          Long __1
    ) {
        PgStatGetTuplesUpdated f = new PgStatGetTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetTuplesUpdated(
          Field<Long> __1
    ) {
        PgStatGetTuplesUpdated f = new PgStatGetTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_vacuum_count</code>
     */
    public static Long pgStatGetVacuumCount(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetVacuumCount f = new PgStatGetVacuumCount();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_vacuum_count</code> as a field.
     */
    public static Field<Long> pgStatGetVacuumCount(
          Long __1
    ) {
        PgStatGetVacuumCount f = new PgStatGetVacuumCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_vacuum_count</code> as a field.
     */
    public static Field<Long> pgStatGetVacuumCount(
          Field<Long> __1
    ) {
        PgStatGetVacuumCount f = new PgStatGetVacuumCount();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_wal</code>
     */
    public static PgStatGetWal pgStatGetWal(
          Configuration configuration
    ) {
        PgStatGetWal p = new PgStatGetWal();

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgStatGetWalReceiver pgStatGetWalReceiver(
          Configuration configuration
    ) {
        PgStatGetWalReceiver p = new PgStatGetWalReceiver();

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_blocks_fetched</code>
     */
    public static Long pgStatGetXactBlocksFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactBlocksFetched f = new PgStatGetXactBlocksFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetXactBlocksFetched(
          Long __1
    ) {
        PgStatGetXactBlocksFetched f = new PgStatGetXactBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_blocks_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetXactBlocksFetched(
          Field<Long> __1
    ) {
        PgStatGetXactBlocksFetched f = new PgStatGetXactBlocksFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_blocks_hit</code>
     */
    public static Long pgStatGetXactBlocksHit(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactBlocksHit f = new PgStatGetXactBlocksHit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetXactBlocksHit(
          Long __1
    ) {
        PgStatGetXactBlocksHit f = new PgStatGetXactBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_blocks_hit</code> as a field.
     */
    public static Field<Long> pgStatGetXactBlocksHit(
          Field<Long> __1
    ) {
        PgStatGetXactBlocksHit f = new PgStatGetXactBlocksHit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_function_calls</code>
     */
    public static Long pgStatGetXactFunctionCalls(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactFunctionCalls f = new PgStatGetXactFunctionCalls();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_calls</code> as a field.
     */
    public static Field<Long> pgStatGetXactFunctionCalls(
          Long __1
    ) {
        PgStatGetXactFunctionCalls f = new PgStatGetXactFunctionCalls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_calls</code> as a field.
     */
    public static Field<Long> pgStatGetXactFunctionCalls(
          Field<Long> __1
    ) {
        PgStatGetXactFunctionCalls f = new PgStatGetXactFunctionCalls();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_function_self_time</code>
     */
    public static Double pgStatGetXactFunctionSelfTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactFunctionSelfTime f = new PgStatGetXactFunctionSelfTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_self_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetXactFunctionSelfTime(
          Long __1
    ) {
        PgStatGetXactFunctionSelfTime f = new PgStatGetXactFunctionSelfTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_self_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetXactFunctionSelfTime(
          Field<Long> __1
    ) {
        PgStatGetXactFunctionSelfTime f = new PgStatGetXactFunctionSelfTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_function_total_time</code>
     */
    public static Double pgStatGetXactFunctionTotalTime(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactFunctionTotalTime f = new PgStatGetXactFunctionTotalTime();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_total_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetXactFunctionTotalTime(
          Long __1
    ) {
        PgStatGetXactFunctionTotalTime f = new PgStatGetXactFunctionTotalTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_function_total_time</code> as a
     * field.
     */
    public static Field<Double> pgStatGetXactFunctionTotalTime(
          Field<Long> __1
    ) {
        PgStatGetXactFunctionTotalTime f = new PgStatGetXactFunctionTotalTime();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_numscans</code>
     */
    public static Long pgStatGetXactNumscans(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactNumscans f = new PgStatGetXactNumscans();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_numscans</code> as a field.
     */
    public static Field<Long> pgStatGetXactNumscans(
          Long __1
    ) {
        PgStatGetXactNumscans f = new PgStatGetXactNumscans();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_numscans</code> as a field.
     */
    public static Field<Long> pgStatGetXactNumscans(
          Field<Long> __1
    ) {
        PgStatGetXactNumscans f = new PgStatGetXactNumscans();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_deleted</code>
     */
    public static Long pgStatGetXactTuplesDeleted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesDeleted f = new PgStatGetXactTuplesDeleted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesDeleted(
          Long __1
    ) {
        PgStatGetXactTuplesDeleted f = new PgStatGetXactTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_deleted</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesDeleted(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesDeleted f = new PgStatGetXactTuplesDeleted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_fetched</code>
     */
    public static Long pgStatGetXactTuplesFetched(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesFetched f = new PgStatGetXactTuplesFetched();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesFetched(
          Long __1
    ) {
        PgStatGetXactTuplesFetched f = new PgStatGetXactTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_fetched</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesFetched(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesFetched f = new PgStatGetXactTuplesFetched();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_hot_updated</code>
     */
    public static Long pgStatGetXactTuplesHotUpdated(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesHotUpdated f = new PgStatGetXactTuplesHotUpdated();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_hot_updated</code> as a
     * field.
     */
    public static Field<Long> pgStatGetXactTuplesHotUpdated(
          Long __1
    ) {
        PgStatGetXactTuplesHotUpdated f = new PgStatGetXactTuplesHotUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_hot_updated</code> as a
     * field.
     */
    public static Field<Long> pgStatGetXactTuplesHotUpdated(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesHotUpdated f = new PgStatGetXactTuplesHotUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_inserted</code>
     */
    public static Long pgStatGetXactTuplesInserted(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesInserted f = new PgStatGetXactTuplesInserted();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesInserted(
          Long __1
    ) {
        PgStatGetXactTuplesInserted f = new PgStatGetXactTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_inserted</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesInserted(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesInserted f = new PgStatGetXactTuplesInserted();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_returned</code>
     */
    public static Long pgStatGetXactTuplesReturned(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesReturned f = new PgStatGetXactTuplesReturned();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesReturned(
          Long __1
    ) {
        PgStatGetXactTuplesReturned f = new PgStatGetXactTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_returned</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesReturned(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesReturned f = new PgStatGetXactTuplesReturned();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_xact_tuples_updated</code>
     */
    public static Long pgStatGetXactTuplesUpdated(
          Configuration configuration
        , Long __1
    ) {
        PgStatGetXactTuplesUpdated f = new PgStatGetXactTuplesUpdated();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesUpdated(
          Long __1
    ) {
        PgStatGetXactTuplesUpdated f = new PgStatGetXactTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_xact_tuples_updated</code> as a field.
     */
    public static Field<Long> pgStatGetXactTuplesUpdated(
          Field<Long> __1
    ) {
        PgStatGetXactTuplesUpdated f = new PgStatGetXactTuplesUpdated();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_statistics_obj_is_visible</code>
     */
    public static Boolean pgStatisticsObjIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgStatisticsObjIsVisible f = new PgStatisticsObjIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_statistics_obj_is_visible</code> as a field.
     */
    public static Field<Boolean> pgStatisticsObjIsVisible(
          Long __1
    ) {
        PgStatisticsObjIsVisible f = new PgStatisticsObjIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_statistics_obj_is_visible</code> as a field.
     */
    public static Field<Boolean> pgStatisticsObjIsVisible(
          Field<Long> __1
    ) {
        PgStatisticsObjIsVisible f = new PgStatisticsObjIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_stop_making_pinned_objects</code>
     */
    public static void pgStopMakingPinnedObjects(
          Configuration configuration
    ) {
        PgStopMakingPinnedObjects p = new PgStopMakingPinnedObjects();

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.pg_table_is_visible</code>
     */
    public static Boolean pgTableIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTableIsVisible f = new PgTableIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_table_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTableIsVisible(
          Long __1
    ) {
        PgTableIsVisible f = new PgTableIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_table_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTableIsVisible(
          Field<Long> __1
    ) {
        PgTableIsVisible f = new PgTableIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgTableSize(
          Configuration configuration
        , Object __1
    ) {
        PgTableSize f = new PgTableSize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgTableSize(
          Object __1
    ) {
        PgTableSize f = new PgTableSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgTableSize(
          Field<Object> __1
    ) {
        PgTableSize f = new PgTableSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_tablespace_location</code>
     */
    public static String pgTablespaceLocation(
          Configuration configuration
        , Long __1
    ) {
        PgTablespaceLocation f = new PgTablespaceLocation();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_location</code> as a field.
     */
    public static Field<String> pgTablespaceLocation(
          Long __1
    ) {
        PgTablespaceLocation f = new PgTablespaceLocation();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_location</code> as a field.
     */
    public static Field<String> pgTablespaceLocation(
          Field<Long> __1
    ) {
        PgTablespaceLocation f = new PgTablespaceLocation();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_tablespace_size</code>
     */
    public static Long pgTablespaceSize1(
          Configuration configuration
        , Long __1
    ) {
        PgTablespaceSize1 f = new PgTablespaceSize1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_size</code> as a field.
     */
    public static Field<Long> pgTablespaceSize1(
          Long __1
    ) {
        PgTablespaceSize1 f = new PgTablespaceSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_size</code> as a field.
     */
    public static Field<Long> pgTablespaceSize1(
          Field<Long> __1
    ) {
        PgTablespaceSize1 f = new PgTablespaceSize1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_tablespace_size</code>
     */
    public static Long pgTablespaceSize2(
          Configuration configuration
        , String __1
    ) {
        PgTablespaceSize2 f = new PgTablespaceSize2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_size</code> as a field.
     */
    public static Field<Long> pgTablespaceSize2(
          String __1
    ) {
        PgTablespaceSize2 f = new PgTablespaceSize2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_size</code> as a field.
     */
    public static Field<Long> pgTablespaceSize2(
          Field<String> __1
    ) {
        PgTablespaceSize2 f = new PgTablespaceSize2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_terminate_backend</code>
     */
    public static Boolean pgTerminateBackend(
          Configuration configuration
        , Integer pid
        , Long timeout
    ) {
        PgTerminateBackend f = new PgTerminateBackend();
        f.setPid(pid);
        f.setTimeout(timeout);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_terminate_backend</code> as a field.
     */
    public static Field<Boolean> pgTerminateBackend(
          Integer pid
        , Long timeout
    ) {
        PgTerminateBackend f = new PgTerminateBackend();
        f.setPid(pid);
        f.setTimeout(timeout);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_terminate_backend</code> as a field.
     */
    public static Field<Boolean> pgTerminateBackend(
          Field<Integer> pid
        , Field<Long> timeout
    ) {
        PgTerminateBackend f = new PgTerminateBackend();
        f.setPid(pid);
        f.setTimeout(timeout);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long pgTotalRelationSize(
          Configuration configuration
        , Object __1
    ) {
        PgTotalRelationSize f = new PgTotalRelationSize();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgTotalRelationSize(
          Object __1
    ) {
        PgTotalRelationSize f = new PgTotalRelationSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> pgTotalRelationSize(
          Field<Object> __1
    ) {
        PgTotalRelationSize f = new PgTotalRelationSize();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_trigger_depth</code>
     */
    public static Integer pgTriggerDepth(
          Configuration configuration
    ) {
        PgTriggerDepth f = new PgTriggerDepth();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_trigger_depth</code> as a field.
     */
    public static Field<Integer> pgTriggerDepth() {
        PgTriggerDepth f = new PgTriggerDepth();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_lock</code>
     */
    public static Boolean pgTryAdvisoryLock1(
          Configuration configuration
        , Long __1
    ) {
        PgTryAdvisoryLock1 f = new PgTryAdvisoryLock1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLock1(
          Long __1
    ) {
        PgTryAdvisoryLock1 f = new PgTryAdvisoryLock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLock1(
          Field<Long> __1
    ) {
        PgTryAdvisoryLock1 f = new PgTryAdvisoryLock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_lock</code>
     */
    public static Boolean pgTryAdvisoryLock2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryLock2 f = new PgTryAdvisoryLock2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLock2(
          Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryLock2 f = new PgTryAdvisoryLock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLock2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgTryAdvisoryLock2 f = new PgTryAdvisoryLock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_lock_shared</code>
     */
    public static Boolean pgTryAdvisoryLockShared1(
          Configuration configuration
        , Long __1
    ) {
        PgTryAdvisoryLockShared1 f = new PgTryAdvisoryLockShared1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLockShared1(
          Long __1
    ) {
        PgTryAdvisoryLockShared1 f = new PgTryAdvisoryLockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLockShared1(
          Field<Long> __1
    ) {
        PgTryAdvisoryLockShared1 f = new PgTryAdvisoryLockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_lock_shared</code>
     */
    public static Boolean pgTryAdvisoryLockShared2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryLockShared2 f = new PgTryAdvisoryLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLockShared2(
          Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryLockShared2 f = new PgTryAdvisoryLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryLockShared2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgTryAdvisoryLockShared2 f = new PgTryAdvisoryLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_xact_lock</code>
     */
    public static Boolean pgTryAdvisoryXactLock1(
          Configuration configuration
        , Long __1
    ) {
        PgTryAdvisoryXactLock1 f = new PgTryAdvisoryXactLock1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLock1(
          Long __1
    ) {
        PgTryAdvisoryXactLock1 f = new PgTryAdvisoryXactLock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLock1(
          Field<Long> __1
    ) {
        PgTryAdvisoryXactLock1 f = new PgTryAdvisoryXactLock1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_xact_lock</code>
     */
    public static Boolean pgTryAdvisoryXactLock2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryXactLock2 f = new PgTryAdvisoryXactLock2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLock2(
          Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryXactLock2 f = new PgTryAdvisoryXactLock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLock2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgTryAdvisoryXactLock2 f = new PgTryAdvisoryXactLock2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_xact_lock_shared</code>
     */
    public static Boolean pgTryAdvisoryXactLockShared1(
          Configuration configuration
        , Long __1
    ) {
        PgTryAdvisoryXactLockShared1 f = new PgTryAdvisoryXactLockShared1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLockShared1(
          Long __1
    ) {
        PgTryAdvisoryXactLockShared1 f = new PgTryAdvisoryXactLockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLockShared1(
          Field<Long> __1
    ) {
        PgTryAdvisoryXactLockShared1 f = new PgTryAdvisoryXactLockShared1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_try_advisory_xact_lock_shared</code>
     */
    public static Boolean pgTryAdvisoryXactLockShared2(
          Configuration configuration
        , Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryXactLockShared2 f = new PgTryAdvisoryXactLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLockShared2(
          Integer __1
        , Integer __2
    ) {
        PgTryAdvisoryXactLockShared2 f = new PgTryAdvisoryXactLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_try_advisory_xact_lock_shared</code> as a field.
     */
    public static Field<Boolean> pgTryAdvisoryXactLockShared2(
          Field<Integer> __1
        , Field<Integer> __2
    ) {
        PgTryAdvisoryXactLockShared2 f = new PgTryAdvisoryXactLockShared2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_ts_config_is_visible</code>
     */
    public static Boolean pgTsConfigIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTsConfigIsVisible f = new PgTsConfigIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_ts_config_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsConfigIsVisible(
          Long __1
    ) {
        PgTsConfigIsVisible f = new PgTsConfigIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_ts_config_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsConfigIsVisible(
          Field<Long> __1
    ) {
        PgTsConfigIsVisible f = new PgTsConfigIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_ts_dict_is_visible</code>
     */
    public static Boolean pgTsDictIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTsDictIsVisible f = new PgTsDictIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_ts_dict_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsDictIsVisible(
          Long __1
    ) {
        PgTsDictIsVisible f = new PgTsDictIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_ts_dict_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsDictIsVisible(
          Field<Long> __1
    ) {
        PgTsDictIsVisible f = new PgTsDictIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_ts_parser_is_visible</code>
     */
    public static Boolean pgTsParserIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTsParserIsVisible f = new PgTsParserIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_ts_parser_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsParserIsVisible(
          Long __1
    ) {
        PgTsParserIsVisible f = new PgTsParserIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_ts_parser_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsParserIsVisible(
          Field<Long> __1
    ) {
        PgTsParserIsVisible f = new PgTsParserIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_ts_template_is_visible</code>
     */
    public static Boolean pgTsTemplateIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTsTemplateIsVisible f = new PgTsTemplateIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_ts_template_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsTemplateIsVisible(
          Long __1
    ) {
        PgTsTemplateIsVisible f = new PgTsTemplateIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_ts_template_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTsTemplateIsVisible(
          Field<Long> __1
    ) {
        PgTsTemplateIsVisible f = new PgTsTemplateIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_type_is_visible</code>
     */
    public static Boolean pgTypeIsVisible(
          Configuration configuration
        , Long __1
    ) {
        PgTypeIsVisible f = new PgTypeIsVisible();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_type_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTypeIsVisible(
          Long __1
    ) {
        PgTypeIsVisible f = new PgTypeIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_type_is_visible</code> as a field.
     */
    public static Field<Boolean> pgTypeIsVisible(
          Field<Long> __1
    ) {
        PgTypeIsVisible f = new PgTypeIsVisible();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pgTypeof(
          Configuration configuration
        , Object __1
    ) {
        PgTypeof f = new PgTypeof();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgTypeof(
          Object __1
    ) {
        PgTypeof f = new PgTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pgTypeof(
          Field<Object> __1
    ) {
        PgTypeof f = new PgTypeof();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pgVisibleInSnapshot(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgVisibleInSnapshot f = new PgVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgVisibleInSnapshot(
          Object __1
        , Object __2
    ) {
        PgVisibleInSnapshot f = new PgVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pgVisibleInSnapshot(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgVisibleInSnapshot f = new PgVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static BigDecimal pgWalLsnDiff(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PgWalLsnDiff f = new PgWalLsnDiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> pgWalLsnDiff(
          Object __1
        , Object __2
    ) {
        PgWalLsnDiff f = new PgWalLsnDiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<BigDecimal> pgWalLsnDiff(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PgWalLsnDiff f = new PgWalLsnDiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgWalfileName(
          Configuration configuration
        , Object __1
    ) {
        PgWalfileName f = new PgWalfileName();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgWalfileName(
          Object __1
    ) {
        PgWalfileName f = new PgWalfileName();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgWalfileName(
          Field<Object> __1
    ) {
        PgWalfileName f = new PgWalfileName();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgWalfileNameOffset pgWalfileNameOffset(
          Configuration configuration
        , Object lsn
    ) {
        PgWalfileNameOffset p = new PgWalfileNameOffset();
        p.setLsn(lsn);

        p.execute(configuration);
        return p;
    }

    /**
     * Call <code>pg_catalog.pg_xact_commit_timestamp</code>
     */
    public static Timestamp pgXactCommitTimestamp(
          Configuration configuration
        , Long __1
    ) {
        PgXactCommitTimestamp f = new PgXactCommitTimestamp();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pg_xact_commit_timestamp</code> as a field.
     */
    public static Field<Timestamp> pgXactCommitTimestamp(
          Long __1
    ) {
        PgXactCommitTimestamp f = new PgXactCommitTimestamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pg_xact_commit_timestamp</code> as a field.
     */
    public static Field<Timestamp> pgXactCommitTimestamp(
          Field<Long> __1
    ) {
        PgXactCommitTimestamp f = new PgXactCommitTimestamp();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pg_xact_commit_timestamp_origin</code>
     */
    public static PgXactCommitTimestampOrigin pgXactCommitTimestampOrigin(
          Configuration configuration
        , Long xid
    ) {
        PgXactCommitTimestampOrigin p = new PgXactCommitTimestampOrigin();
        p.setXid(xid);

        p.execute(configuration);
        return p;
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String pgXactStatus(
          Configuration configuration
        , Object __1
    ) {
        PgXactStatus f = new PgXactStatus();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgXactStatus(
          Object __1
    ) {
        PgXactStatus f = new PgXactStatus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> pgXactStatus(
          Field<Object> __1
    ) {
        PgXactStatus f = new PgXactStatus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pgpro_build</code>
     */
    public static String pgproBuild(
          Configuration configuration
    ) {
        PgproBuild f = new PgproBuild();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pgpro_build</code> as a field.
     */
    public static Field<String> pgproBuild() {
        PgproBuild f = new PgproBuild();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pgpro_edition</code>
     */
    public static String pgproEdition(
          Configuration configuration
    ) {
        PgproEdition f = new PgproEdition();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pgpro_edition</code> as a field.
     */
    public static Field<String> pgproEdition() {
        PgproEdition f = new PgproEdition();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pgpro_version</code>
     */
    public static String pgproVersion(
          Configuration configuration
    ) {
        PgproVersion f = new PgproVersion();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pgpro_version</code> as a field.
     */
    public static Field<String> pgproVersion() {
        PgproVersion f = new PgproVersion();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object phrasetoTsquery1(
          Configuration configuration
        , String __1
    ) {
        PhrasetoTsquery1 f = new PhrasetoTsquery1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> phrasetoTsquery1(
          String __1
    ) {
        PhrasetoTsquery1 f = new PhrasetoTsquery1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> phrasetoTsquery1(
          Field<String> __1
    ) {
        PhrasetoTsquery1 f = new PhrasetoTsquery1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object phrasetoTsquery2(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        PhrasetoTsquery2 f = new PhrasetoTsquery2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> phrasetoTsquery2(
          Object __1
        , String __2
    ) {
        PhrasetoTsquery2 f = new PhrasetoTsquery2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> phrasetoTsquery2(
          Field<Object> __1
        , Field<String> __2
    ) {
        PhrasetoTsquery2 f = new PhrasetoTsquery2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pi</code>
     */
    public static Double pi(
          Configuration configuration
    ) {
        Pi f = new Pi();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pi</code> as a field.
     */
    public static Field<Double> pi() {
        Pi f = new Pi();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object plaintoTsquery1(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        PlaintoTsquery1 f = new PlaintoTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> plaintoTsquery1(
          Object __1
        , String __2
    ) {
        PlaintoTsquery1 f = new PlaintoTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> plaintoTsquery1(
          Field<Object> __1
        , Field<String> __2
    ) {
        PlaintoTsquery1 f = new PlaintoTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object plaintoTsquery2(
          Configuration configuration
        , String __1
    ) {
        PlaintoTsquery2 f = new PlaintoTsquery2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> plaintoTsquery2(
          String __1
    ) {
        PlaintoTsquery2 f = new PlaintoTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> plaintoTsquery2(
          Field<String> __1
    ) {
        PlaintoTsquery2 f = new PlaintoTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object plpgsqlCallHandler(
          Configuration configuration
    ) {
        PlpgsqlCallHandler f = new PlpgsqlCallHandler();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> plpgsqlCallHandler() {
        PlpgsqlCallHandler f = new PlpgsqlCallHandler();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void plpgsqlInlineHandler(
          Configuration configuration
        , Object __1
    ) {
        PlpgsqlInlineHandler p = new PlpgsqlInlineHandler();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Call <code>pg_catalog.plpgsql_validator</code>
     */
    public static void plpgsqlValidator(
          Configuration configuration
        , Long __1
    ) {
        PlpgsqlValidator p = new PlpgsqlValidator();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object point1(
          Configuration configuration
        , Object __1
    ) {
        Point1 f = new Point1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point1(
          Object __1
    ) {
        Point1 f = new Point1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point1(
          Field<Object> __1
    ) {
        Point1 f = new Point1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object point2(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Point2 f = new Point2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point2(
          Double __1
        , Double __2
    ) {
        Point2 f = new Point2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point2(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Point2 f = new Point2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object point3(
          Configuration configuration
        , Object __1
    ) {
        Point3 f = new Point3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point3(
          Object __1
    ) {
        Point3 f = new Point3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point3(
          Field<Object> __1
    ) {
        Point3 f = new Point3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object point4(
          Configuration configuration
        , Object __1
    ) {
        Point4 f = new Point4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point4(
          Object __1
    ) {
        Point4 f = new Point4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point4(
          Field<Object> __1
    ) {
        Point4 f = new Point4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object point5(
          Configuration configuration
        , Object __1
    ) {
        Point5 f = new Point5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point5(
          Object __1
    ) {
        Point5 f = new Point5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> point5(
          Field<Object> __1
    ) {
        Point5 f = new Point5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointAbove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointAbove f = new PointAbove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointAbove(
          Object __1
        , Object __2
    ) {
        PointAbove f = new PointAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointAbove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointAbove f = new PointAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointAdd(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointAdd f = new PointAdd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointAdd(
          Object __1
        , Object __2
    ) {
        PointAdd f = new PointAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointAdd(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointAdd f = new PointAdd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointBelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointBelow f = new PointBelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointBelow(
          Object __1
        , Object __2
    ) {
        PointBelow f = new PointBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointBelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointBelow f = new PointBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double pointDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointDistance f = new PointDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pointDistance(
          Object __1
        , Object __2
    ) {
        PointDistance f = new PointDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> pointDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointDistance f = new PointDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointDiv(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointDiv f = new PointDiv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointDiv(
          Object __1
        , Object __2
    ) {
        PointDiv f = new PointDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointDiv(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointDiv f = new PointDiv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointEq f = new PointEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointEq(
          Object __1
        , Object __2
    ) {
        PointEq f = new PointEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointEq f = new PointEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointHoriz(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointHoriz f = new PointHoriz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointHoriz(
          Object __1
        , Object __2
    ) {
        PointHoriz f = new PointHoriz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointHoriz(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointHoriz f = new PointHoriz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointIn(
          Configuration configuration
        , Object __1
    ) {
        PointIn f = new PointIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointIn(
          Object __1
    ) {
        PointIn f = new PointIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointIn(
          Field<Object> __1
    ) {
        PointIn f = new PointIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointLeft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointLeft f = new PointLeft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointLeft(
          Object __1
        , Object __2
    ) {
        PointLeft f = new PointLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointLeft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointLeft f = new PointLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointMul(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointMul f = new PointMul();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointMul(
          Object __1
        , Object __2
    ) {
        PointMul f = new PointMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointMul(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointMul f = new PointMul();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointNe f = new PointNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointNe(
          Object __1
        , Object __2
    ) {
        PointNe f = new PointNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointNe f = new PointNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointOut(
          Configuration configuration
        , Object __1
    ) {
        PointOut f = new PointOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointOut(
          Object __1
    ) {
        PointOut f = new PointOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointOut(
          Field<Object> __1
    ) {
        PointOut f = new PointOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointRecv(
          Configuration configuration
        , Object __1
    ) {
        PointRecv f = new PointRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointRecv(
          Object __1
    ) {
        PointRecv f = new PointRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointRecv(
          Field<Object> __1
    ) {
        PointRecv f = new PointRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointRight(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointRight f = new PointRight();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointRight(
          Object __1
        , Object __2
    ) {
        PointRight f = new PointRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointRight(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointRight f = new PointRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] pointSend(
          Configuration configuration
        , Object __1
    ) {
        PointSend f = new PointSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pointSend(
          Object __1
    ) {
        PointSend f = new PointSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> pointSend(
          Field<Object> __1
    ) {
        PointSend f = new PointSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object pointSub(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointSub f = new PointSub();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointSub(
          Object __1
        , Object __2
    ) {
        PointSub f = new PointSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> pointSub(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointSub f = new PointSub();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean pointVert(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PointVert f = new PointVert();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointVert(
          Object __1
        , Object __2
    ) {
        PointVert f = new PointVert();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> pointVert(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PointVert f = new PointVert();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyAbove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyAbove f = new PolyAbove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyAbove(
          Object __1
        , Object __2
    ) {
        PolyAbove f = new PolyAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyAbove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyAbove f = new PolyAbove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyBelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyBelow f = new PolyBelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyBelow(
          Object __1
        , Object __2
    ) {
        PolyBelow f = new PolyBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyBelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyBelow f = new PolyBelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polyCenter(
          Configuration configuration
        , Object __1
    ) {
        PolyCenter f = new PolyCenter();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyCenter(
          Object __1
    ) {
        PolyCenter f = new PolyCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyCenter(
          Field<Object> __1
    ) {
        PolyCenter f = new PolyCenter();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyContain(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyContain f = new PolyContain();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContain(
          Object __1
        , Object __2
    ) {
        PolyContain f = new PolyContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContain(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyContain f = new PolyContain();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyContainPt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyContainPt f = new PolyContainPt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContainPt(
          Object __1
        , Object __2
    ) {
        PolyContainPt f = new PolyContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContainPt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyContainPt f = new PolyContainPt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyContained(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyContained f = new PolyContained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContained(
          Object __1
        , Object __2
    ) {
        PolyContained f = new PolyContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyContained(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyContained f = new PolyContained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double polyDistance(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyDistance f = new PolyDistance();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> polyDistance(
          Object __1
        , Object __2
    ) {
        PolyDistance f = new PolyDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> polyDistance(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyDistance f = new PolyDistance();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polyIn(
          Configuration configuration
        , Object __1
    ) {
        PolyIn f = new PolyIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyIn(
          Object __1
    ) {
        PolyIn f = new PolyIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyIn(
          Field<Object> __1
    ) {
        PolyIn f = new PolyIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyLeft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyLeft f = new PolyLeft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyLeft(
          Object __1
        , Object __2
    ) {
        PolyLeft f = new PolyLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyLeft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyLeft f = new PolyLeft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer polyNpoints(
          Configuration configuration
        , Object __1
    ) {
        PolyNpoints f = new PolyNpoints();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> polyNpoints(
          Object __1
    ) {
        PolyNpoints f = new PolyNpoints();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> polyNpoints(
          Field<Object> __1
    ) {
        PolyNpoints f = new PolyNpoints();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polyOut(
          Configuration configuration
        , Object __1
    ) {
        PolyOut f = new PolyOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyOut(
          Object __1
    ) {
        PolyOut f = new PolyOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyOut(
          Field<Object> __1
    ) {
        PolyOut f = new PolyOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyOverabove(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyOverabove f = new PolyOverabove();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverabove(
          Object __1
        , Object __2
    ) {
        PolyOverabove f = new PolyOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverabove(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyOverabove f = new PolyOverabove();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyOverbelow(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyOverbelow f = new PolyOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverbelow(
          Object __1
        , Object __2
    ) {
        PolyOverbelow f = new PolyOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverbelow(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyOverbelow f = new PolyOverbelow();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyOverlap(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyOverlap f = new PolyOverlap();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverlap(
          Object __1
        , Object __2
    ) {
        PolyOverlap f = new PolyOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverlap(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyOverlap f = new PolyOverlap();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyOverleft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyOverleft f = new PolyOverleft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverleft(
          Object __1
        , Object __2
    ) {
        PolyOverleft f = new PolyOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverleft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyOverleft f = new PolyOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyOverright(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyOverright f = new PolyOverright();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverright(
          Object __1
        , Object __2
    ) {
        PolyOverright f = new PolyOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyOverright(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyOverright f = new PolyOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polyRecv(
          Configuration configuration
        , Object __1
    ) {
        PolyRecv f = new PolyRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyRecv(
          Object __1
    ) {
        PolyRecv f = new PolyRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polyRecv(
          Field<Object> __1
    ) {
        PolyRecv f = new PolyRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polyRight(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolyRight f = new PolyRight();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyRight(
          Object __1
        , Object __2
    ) {
        PolyRight f = new PolyRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polyRight(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolyRight f = new PolyRight();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean polySame(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PolySame f = new PolySame();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polySame(
          Object __1
        , Object __2
    ) {
        PolySame f = new PolySame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> polySame(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PolySame f = new PolySame();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] polySend(
          Configuration configuration
        , Object __1
    ) {
        PolySend f = new PolySend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> polySend(
          Object __1
    ) {
        PolySend f = new PolySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> polySend(
          Field<Object> __1
    ) {
        PolySend f = new PolySend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polygon1(
          Configuration configuration
        , Object __1
    ) {
        Polygon1 f = new Polygon1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon1(
          Object __1
    ) {
        Polygon1 f = new Polygon1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon1(
          Field<Object> __1
    ) {
        Polygon1 f = new Polygon1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polygon2(
          Configuration configuration
        , Object __1
    ) {
        Polygon2 f = new Polygon2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon2(
          Object __1
    ) {
        Polygon2 f = new Polygon2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon2(
          Field<Object> __1
    ) {
        Polygon2 f = new Polygon2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polygon3(
          Configuration configuration
        , Integer __1
        , Object __2
    ) {
        Polygon3 f = new Polygon3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon3(
          Integer __1
        , Object __2
    ) {
        Polygon3 f = new Polygon3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon3(
          Field<Integer> __1
        , Field<Object> __2
    ) {
        Polygon3 f = new Polygon3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object polygon4(
          Configuration configuration
        , Object __1
    ) {
        Polygon4 f = new Polygon4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon4(
          Object __1
    ) {
        Polygon4 f = new Polygon4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> polygon4(
          Field<Object> __1
    ) {
        Polygon4 f = new Polygon4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object popen(
          Configuration configuration
        , Object __1
    ) {
        Popen f = new Popen();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> popen(
          Object __1
    ) {
        Popen f = new Popen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> popen(
          Field<Object> __1
    ) {
        Popen f = new Popen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.position</code>
     */
    public static Integer position1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Position1 f = new Position1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position1(
          String __1
        , String __2
    ) {
        Position1 f = new Position1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position1(
          Field<String> __1
        , Field<String> __2
    ) {
        Position1 f = new Position1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.position</code>
     */
    public static Integer position2(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Position2 f = new Position2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position2(
          byte[] __1
        , byte[] __2
    ) {
        Position2 f = new Position2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position2(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Position2 f = new Position2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.position</code>
     */
    public static Integer position3(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Position3 f = new Position3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position3(
          String __1
        , String __2
    ) {
        Position3 f = new Position3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.position</code> as a field.
     */
    public static Field<Integer> position3(
          Field<String> __1
        , Field<String> __2
    ) {
        Position3 f = new Position3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double positionjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Positionjoinsel f = new Positionjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> positionjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Positionjoinsel f = new Positionjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> positionjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Positionjoinsel f = new Positionjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double positionsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Positionsel f = new Positionsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> positionsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Positionsel f = new Positionsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> positionsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Positionsel f = new Positionsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.postgresql_fdw_validator</code>
     */
    public static Boolean postgresqlFdwValidator(
          Configuration configuration
        , String[] __1
        , Long __2
    ) {
        PostgresqlFdwValidator f = new PostgresqlFdwValidator();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.postgresql_fdw_validator</code> as a field.
     */
    public static Field<Boolean> postgresqlFdwValidator(
          String[] __1
        , Long __2
    ) {
        PostgresqlFdwValidator f = new PostgresqlFdwValidator();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.postgresql_fdw_validator</code> as a field.
     */
    public static Field<Boolean> postgresqlFdwValidator(
          Field<String[]> __1
        , Field<Long> __2
    ) {
        PostgresqlFdwValidator f = new PostgresqlFdwValidator();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pow</code>
     */
    public static Double pow1(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Pow1 f = new Pow1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pow</code> as a field.
     */
    public static Field<Double> pow1(
          Double __1
        , Double __2
    ) {
        Pow1 f = new Pow1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pow</code> as a field.
     */
    public static Field<Double> pow1(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Pow1 f = new Pow1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.pow</code>
     */
    public static BigDecimal pow2(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Pow2 f = new Pow2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.pow</code> as a field.
     */
    public static Field<BigDecimal> pow2(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Pow2 f = new Pow2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.pow</code> as a field.
     */
    public static Field<BigDecimal> pow2(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Pow2 f = new Pow2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.power</code>
     */
    public static Double power1(
          Configuration configuration
        , Double __1
        , Double __2
    ) {
        Power1 f = new Power1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.power</code> as a field.
     */
    public static Field<Double> power1(
          Double __1
        , Double __2
    ) {
        Power1 f = new Power1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.power</code> as a field.
     */
    public static Field<Double> power1(
          Field<Double> __1
        , Field<Double> __2
    ) {
        Power1 f = new Power1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.power</code>
     */
    public static BigDecimal power2(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
    ) {
        Power2 f = new Power2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.power</code> as a field.
     */
    public static Field<BigDecimal> power2(
          BigDecimal __1
        , BigDecimal __2
    ) {
        Power2 f = new Power2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.power</code> as a field.
     */
    public static Field<BigDecimal> power2(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
    ) {
        Power2 f = new Power2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double prefixjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Prefixjoinsel f = new Prefixjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> prefixjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Prefixjoinsel f = new Prefixjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> prefixjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Prefixjoinsel f = new Prefixjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double prefixsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Prefixsel f = new Prefixsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> prefixsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Prefixsel f = new Prefixsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> prefixsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Prefixsel f = new Prefixsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void prsdEnd(
          Configuration configuration
        , Object __1
    ) {
        PrsdEnd p = new PrsdEnd();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object prsdHeadline(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        PrsdHeadline f = new PrsdHeadline();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdHeadline(
          Object __1
        , Object __2
        , Object __3
    ) {
        PrsdHeadline f = new PrsdHeadline();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdHeadline(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        PrsdHeadline f = new PrsdHeadline();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object prsdLextype(
          Configuration configuration
        , Object __1
    ) {
        PrsdLextype f = new PrsdLextype();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdLextype(
          Object __1
    ) {
        PrsdLextype f = new PrsdLextype();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdLextype(
          Field<Object> __1
    ) {
        PrsdLextype f = new PrsdLextype();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object prsdNexttoken(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        PrsdNexttoken f = new PrsdNexttoken();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdNexttoken(
          Object __1
        , Object __2
        , Object __3
    ) {
        PrsdNexttoken f = new PrsdNexttoken();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdNexttoken(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        PrsdNexttoken f = new PrsdNexttoken();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object prsdStart(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        PrsdStart f = new PrsdStart();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdStart(
          Object __1
        , Integer __2
    ) {
        PrsdStart f = new PrsdStart();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> prsdStart(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        PrsdStart f = new PrsdStart();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ptContainedCircle(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PtContainedCircle f = new PtContainedCircle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ptContainedCircle(
          Object __1
        , Object __2
    ) {
        PtContainedCircle f = new PtContainedCircle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ptContainedCircle(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PtContainedCircle f = new PtContainedCircle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean ptContainedPoly(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        PtContainedPoly f = new PtContainedPoly();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ptContainedPoly(
          Object __1
        , Object __2
    ) {
        PtContainedPoly f = new PtContainedPoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> ptContainedPoly(
          Field<Object> __1
        , Field<Object> __2
    ) {
        PtContainedPoly f = new PtContainedPoly();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.query_to_xml</code>
     */
    public static XML queryToXml(
          Configuration configuration
        , String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXml f = new QueryToXml();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.query_to_xml</code> as a field.
     */
    public static Field<XML> queryToXml(
          String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXml f = new QueryToXml();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.query_to_xml</code> as a field.
     */
    public static Field<XML> queryToXml(
          Field<String> query
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        QueryToXml f = new QueryToXml();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.query_to_xml_and_xmlschema</code>
     */
    public static XML queryToXmlAndXmlschema(
          Configuration configuration
        , String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXmlAndXmlschema f = new QueryToXmlAndXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.query_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> queryToXmlAndXmlschema(
          String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXmlAndXmlschema f = new QueryToXmlAndXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.query_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> queryToXmlAndXmlschema(
          Field<String> query
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        QueryToXmlAndXmlschema f = new QueryToXmlAndXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.query_to_xmlschema</code>
     */
    public static XML queryToXmlschema(
          Configuration configuration
        , String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXmlschema f = new QueryToXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.query_to_xmlschema</code> as a field.
     */
    public static Field<XML> queryToXmlschema(
          String query
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        QueryToXmlschema f = new QueryToXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.query_to_xmlschema</code> as a field.
     */
    public static Field<XML> queryToXmlschema(
          Field<String> query
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        QueryToXmlschema f = new QueryToXmlschema();
        f.setQuery(query);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String querytree(
          Configuration configuration
        , Object __1
    ) {
        Querytree f = new Querytree();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> querytree(
          Object __1
    ) {
        Querytree f = new Querytree();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> querytree(
          Field<Object> __1
    ) {
        Querytree f = new Querytree();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.quote_ident</code>
     */
    public static String quoteIdent(
          Configuration configuration
        , String __1
    ) {
        QuoteIdent f = new QuoteIdent();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.quote_ident</code> as a field.
     */
    public static Field<String> quoteIdent(
          String __1
    ) {
        QuoteIdent f = new QuoteIdent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.quote_ident</code> as a field.
     */
    public static Field<String> quoteIdent(
          Field<String> __1
    ) {
        QuoteIdent f = new QuoteIdent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.quote_literal</code>
     */
    public static String quoteLiteral1(
          Configuration configuration
        , String __1
    ) {
        QuoteLiteral1 f = new QuoteLiteral1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.quote_literal</code> as a field.
     */
    public static Field<String> quoteLiteral1(
          String __1
    ) {
        QuoteLiteral1 f = new QuoteLiteral1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.quote_literal</code> as a field.
     */
    public static Field<String> quoteLiteral1(
          Field<String> __1
    ) {
        QuoteLiteral1 f = new QuoteLiteral1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String quoteLiteral2(
          Configuration configuration
        , Object __1
    ) {
        QuoteLiteral2 f = new QuoteLiteral2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> quoteLiteral2(
          Object __1
    ) {
        QuoteLiteral2 f = new QuoteLiteral2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> quoteLiteral2(
          Field<Object> __1
    ) {
        QuoteLiteral2 f = new QuoteLiteral2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.quote_nullable</code>
     */
    public static String quoteNullable1(
          Configuration configuration
        , String __1
    ) {
        QuoteNullable1 f = new QuoteNullable1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.quote_nullable</code> as a field.
     */
    public static Field<String> quoteNullable1(
          String __1
    ) {
        QuoteNullable1 f = new QuoteNullable1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.quote_nullable</code> as a field.
     */
    public static Field<String> quoteNullable1(
          Field<String> __1
    ) {
        QuoteNullable1 f = new QuoteNullable1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String quoteNullable2(
          Configuration configuration
        , Object __1
    ) {
        QuoteNullable2 f = new QuoteNullable2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> quoteNullable2(
          Object __1
    ) {
        QuoteNullable2 f = new QuoteNullable2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> quoteNullable2(
          Field<Object> __1
    ) {
        QuoteNullable2 f = new QuoteNullable2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.radians</code>
     */
    public static Double radians(
          Configuration configuration
        , Double __1
    ) {
        Radians f = new Radians();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.radians</code> as a field.
     */
    public static Field<Double> radians(
          Double __1
    ) {
        Radians f = new Radians();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.radians</code> as a field.
     */
    public static Field<Double> radians(
          Field<Double> __1
    ) {
        Radians f = new Radians();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double radius(
          Configuration configuration
        , Object __1
    ) {
        Radius f = new Radius();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> radius(
          Object __1
    ) {
        Radius f = new Radius();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> radius(
          Field<Object> __1
    ) {
        Radius f = new Radius();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.random</code>
     */
    public static Double random(
          Configuration configuration
    ) {
        Random f = new Random();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.random</code> as a field.
     */
    public static Field<Double> random() {
        Random f = new Random();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeAdjacent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAdjacent f = new RangeAdjacent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAdjacent(
          Object __1
        , Object __2
    ) {
        RangeAdjacent f = new RangeAdjacent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAdjacent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAdjacent f = new RangeAdjacent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeAdjacentMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAdjacentMultirange f = new RangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAdjacentMultirange(
          Object __1
        , Object __2
    ) {
        RangeAdjacentMultirange f = new RangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAdjacentMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAdjacentMultirange f = new RangeAdjacentMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeAfter(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAfter f = new RangeAfter();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAfter(
          Object __1
        , Object __2
    ) {
        RangeAfter f = new RangeAfter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAfter(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAfter f = new RangeAfter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeAfterMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAfterMultirange f = new RangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAfterMultirange(
          Object __1
        , Object __2
    ) {
        RangeAfterMultirange f = new RangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeAfterMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAfterMultirange f = new RangeAfterMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeAgg1(
          Object __1
    ) {
        RangeAgg1 f = new RangeAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeAgg1(
          Field<Object> __1
    ) {
        RangeAgg1 f = new RangeAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeAgg2(
          Object __1
    ) {
        RangeAgg2 f = new RangeAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeAgg2(
          Field<Object> __1
    ) {
        RangeAgg2 f = new RangeAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeAggFinalfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAggFinalfn f = new RangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeAggFinalfn(
          Object __1
        , Object __2
    ) {
        RangeAggFinalfn f = new RangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeAggFinalfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAggFinalfn f = new RangeAggFinalfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeAggTransfn f = new RangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeAggTransfn(
          Object __1
        , Object __2
    ) {
        RangeAggTransfn f = new RangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeAggTransfn f = new RangeAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeBefore(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeBefore f = new RangeBefore();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeBefore(
          Object __1
        , Object __2
    ) {
        RangeBefore f = new RangeBefore();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeBefore(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeBefore f = new RangeBefore();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeBeforeMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeBeforeMultirange f = new RangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeBeforeMultirange(
          Object __1
        , Object __2
    ) {
        RangeBeforeMultirange f = new RangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeBeforeMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeBeforeMultirange f = new RangeBeforeMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer rangeCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeCmp f = new RangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> rangeCmp(
          Object __1
        , Object __2
    ) {
        RangeCmp f = new RangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> rangeCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeCmp f = new RangeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeContainedBy(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeContainedBy f = new RangeContainedBy();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainedBy(
          Object __1
        , Object __2
    ) {
        RangeContainedBy f = new RangeContainedBy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainedBy(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeContainedBy f = new RangeContainedBy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeContainedByMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeContainedByMultirange f = new RangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainedByMultirange(
          Object __1
        , Object __2
    ) {
        RangeContainedByMultirange f = new RangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainedByMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeContainedByMultirange f = new RangeContainedByMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeContains(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeContains f = new RangeContains();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContains(
          Object __1
        , Object __2
    ) {
        RangeContains f = new RangeContains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContains(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeContains f = new RangeContains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeContainsElem(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeContainsElem f = new RangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainsElem(
          Object __1
        , Object __2
    ) {
        RangeContainsElem f = new RangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainsElem(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeContainsElem f = new RangeContainsElem();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeContainsMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeContainsMultirange f = new RangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainsMultirange(
          Object __1
        , Object __2
    ) {
        RangeContainsMultirange f = new RangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeContainsMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeContainsMultirange f = new RangeContainsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeEq f = new RangeEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeEq(
          Object __1
        , Object __2
    ) {
        RangeEq f = new RangeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeEq f = new RangeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeGe f = new RangeGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGe(
          Object __1
        , Object __2
    ) {
        RangeGe f = new RangeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeGe f = new RangeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeGistConsistent(
          Configuration configuration
        , Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        RangeGistConsistent f = new RangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGistConsistent(
          Object __1
        , Object __2
        , Short __3
        , Long __4
        , Object __5
    ) {
        RangeGistConsistent f = new RangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGistConsistent(
          Field<Object> __1
        , Field<Object> __2
        , Field<Short> __3
        , Field<Long> __4
        , Field<Object> __5
    ) {
        RangeGistConsistent f = new RangeGistConsistent();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeGistPenalty(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        RangeGistPenalty f = new RangeGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistPenalty(
          Object __1
        , Object __2
        , Object __3
    ) {
        RangeGistPenalty f = new RangeGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistPenalty(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        RangeGistPenalty f = new RangeGistPenalty();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeGistPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeGistPicksplit f = new RangeGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistPicksplit(
          Object __1
        , Object __2
    ) {
        RangeGistPicksplit f = new RangeGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistPicksplit(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeGistPicksplit f = new RangeGistPicksplit();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeGistSame(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        RangeGistSame f = new RangeGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistSame(
          Object __1
        , Object __2
        , Object __3
    ) {
        RangeGistSame f = new RangeGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistSame(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        RangeGistSame f = new RangeGistSame();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeGistUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeGistUnion f = new RangeGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistUnion(
          Object __1
        , Object __2
    ) {
        RangeGistUnion f = new RangeGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeGistUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeGistUnion f = new RangeGistUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeGt f = new RangeGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGt(
          Object __1
        , Object __2
    ) {
        RangeGt f = new RangeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeGt f = new RangeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        RangeIn f = new RangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        RangeIn f = new RangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        RangeIn f = new RangeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeIntersect(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeIntersect f = new RangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIntersect(
          Object __1
        , Object __2
    ) {
        RangeIntersect f = new RangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIntersect(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeIntersect f = new RangeIntersect();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeIntersectAgg1(
          Object __1
    ) {
        RangeIntersectAgg1 f = new RangeIntersectAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeIntersectAgg1(
          Field<Object> __1
    ) {
        RangeIntersectAgg1 f = new RangeIntersectAgg1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeIntersectAgg2(
          Object __1
    ) {
        RangeIntersectAgg2 f = new RangeIntersectAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> rangeIntersectAgg2(
          Field<Object> __1
    ) {
        RangeIntersectAgg2 f = new RangeIntersectAgg2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeIntersectAggTransfn(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeIntersectAggTransfn f = new RangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIntersectAggTransfn(
          Object __1
        , Object __2
    ) {
        RangeIntersectAggTransfn f = new RangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeIntersectAggTransfn(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeIntersectAggTransfn f = new RangeIntersectAggTransfn();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeLe f = new RangeLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeLe(
          Object __1
        , Object __2
    ) {
        RangeLe f = new RangeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeLe f = new RangeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeLt f = new RangeLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeLt(
          Object __1
        , Object __2
    ) {
        RangeLt f = new RangeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeLt f = new RangeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeMerge1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeMerge1 f = new RangeMerge1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMerge1(
          Object __1
        , Object __2
    ) {
        RangeMerge1 f = new RangeMerge1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMerge1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeMerge1 f = new RangeMerge1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeMerge2(
          Configuration configuration
        , Object __1
    ) {
        RangeMerge2 f = new RangeMerge2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMerge2(
          Object __1
    ) {
        RangeMerge2 f = new RangeMerge2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMerge2(
          Field<Object> __1
    ) {
        RangeMerge2 f = new RangeMerge2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeMinus(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeMinus f = new RangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMinus(
          Object __1
        , Object __2
    ) {
        RangeMinus f = new RangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeMinus(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeMinus f = new RangeMinus();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeNe f = new RangeNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeNe(
          Object __1
        , Object __2
    ) {
        RangeNe f = new RangeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeNe f = new RangeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeOut(
          Configuration configuration
        , Object __1
    ) {
        RangeOut f = new RangeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeOut(
          Object __1
    ) {
        RangeOut f = new RangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeOut(
          Field<Object> __1
    ) {
        RangeOut f = new RangeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverlaps(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverlaps f = new RangeOverlaps();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverlaps(
          Object __1
        , Object __2
    ) {
        RangeOverlaps f = new RangeOverlaps();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverlaps(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverlaps f = new RangeOverlaps();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverlapsMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverlapsMultirange f = new RangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverlapsMultirange(
          Object __1
        , Object __2
    ) {
        RangeOverlapsMultirange f = new RangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverlapsMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverlapsMultirange f = new RangeOverlapsMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverleft(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverleft f = new RangeOverleft();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverleft(
          Object __1
        , Object __2
    ) {
        RangeOverleft f = new RangeOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverleft(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverleft f = new RangeOverleft();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverleftMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverleftMultirange f = new RangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverleftMultirange(
          Object __1
        , Object __2
    ) {
        RangeOverleftMultirange f = new RangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverleftMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverleftMultirange f = new RangeOverleftMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverright(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverright f = new RangeOverright();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverright(
          Object __1
        , Object __2
    ) {
        RangeOverright f = new RangeOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverright(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverright f = new RangeOverright();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeOverrightMultirange(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeOverrightMultirange f = new RangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverrightMultirange(
          Object __1
        , Object __2
    ) {
        RangeOverrightMultirange f = new RangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeOverrightMultirange(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeOverrightMultirange f = new RangeOverrightMultirange();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        RangeRecv f = new RangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        RangeRecv f = new RangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        RangeRecv f = new RangeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] rangeSend(
          Configuration configuration
        , Object __1
    ) {
        RangeSend f = new RangeSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> rangeSend(
          Object __1
    ) {
        RangeSend f = new RangeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> rangeSend(
          Field<Object> __1
    ) {
        RangeSend f = new RangeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean rangeTypanalyze(
          Configuration configuration
        , Object __1
    ) {
        RangeTypanalyze f = new RangeTypanalyze();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeTypanalyze(
          Object __1
    ) {
        RangeTypanalyze f = new RangeTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> rangeTypanalyze(
          Field<Object> __1
    ) {
        RangeTypanalyze f = new RangeTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rangeUnion(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RangeUnion f = new RangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeUnion(
          Object __1
        , Object __2
    ) {
        RangeUnion f = new RangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rangeUnion(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RangeUnion f = new RangeUnion();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double rangesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Rangesel f = new Rangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> rangesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Rangesel f = new Rangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> rangesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Rangesel f = new Rangesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rank</code>
     */
    public static Long rank1(
          Configuration configuration
    ) {
        Rank1 f = new Rank1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rank</code> as a field.
     */
    public static Field<Long> rank1() {
        Rank1 f = new Rank1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> rank2(
          Object __1
    ) {
        Rank2 f = new Rank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static AggregateFunction<Long> rank2(
          Field<Object> __1
    ) {
        Rank2 f = new Rank2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long rankFinal(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        RankFinal f = new RankFinal();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> rankFinal(
          Object __1
        , Object __2
    ) {
        RankFinal f = new RankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> rankFinal(
          Field<Object> __1
        , Field<Object> __2
    ) {
        RankFinal f = new RankFinal();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object rawArraySubscriptHandler(
          Configuration configuration
        , Object __1
    ) {
        RawArraySubscriptHandler f = new RawArraySubscriptHandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rawArraySubscriptHandler(
          Object __1
    ) {
        RawArraySubscriptHandler f = new RawArraySubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> rawArraySubscriptHandler(
          Field<Object> __1
    ) {
        RawArraySubscriptHandler f = new RawArraySubscriptHandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_eq</code>
     */
    public static Boolean recordEq(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordEq f = new RecordEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_eq</code> as a field.
     */
    public static Field<Boolean> recordEq(
          Record __1
        , Record __2
    ) {
        RecordEq f = new RecordEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_eq</code> as a field.
     */
    public static Field<Boolean> recordEq(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordEq f = new RecordEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_ge</code>
     */
    public static Boolean recordGe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordGe f = new RecordGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_ge</code> as a field.
     */
    public static Field<Boolean> recordGe(
          Record __1
        , Record __2
    ) {
        RecordGe f = new RecordGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_ge</code> as a field.
     */
    public static Field<Boolean> recordGe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordGe f = new RecordGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_gt</code>
     */
    public static Boolean recordGt(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordGt f = new RecordGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_gt</code> as a field.
     */
    public static Field<Boolean> recordGt(
          Record __1
        , Record __2
    ) {
        RecordGt f = new RecordGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_gt</code> as a field.
     */
    public static Field<Boolean> recordGt(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordGt f = new RecordGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_eq</code>
     */
    public static Boolean recordImageEq(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageEq f = new RecordImageEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_eq</code> as a field.
     */
    public static Field<Boolean> recordImageEq(
          Record __1
        , Record __2
    ) {
        RecordImageEq f = new RecordImageEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_eq</code> as a field.
     */
    public static Field<Boolean> recordImageEq(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageEq f = new RecordImageEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_ge</code>
     */
    public static Boolean recordImageGe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageGe f = new RecordImageGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_ge</code> as a field.
     */
    public static Field<Boolean> recordImageGe(
          Record __1
        , Record __2
    ) {
        RecordImageGe f = new RecordImageGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_ge</code> as a field.
     */
    public static Field<Boolean> recordImageGe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageGe f = new RecordImageGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_gt</code>
     */
    public static Boolean recordImageGt(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageGt f = new RecordImageGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_gt</code> as a field.
     */
    public static Field<Boolean> recordImageGt(
          Record __1
        , Record __2
    ) {
        RecordImageGt f = new RecordImageGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_gt</code> as a field.
     */
    public static Field<Boolean> recordImageGt(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageGt f = new RecordImageGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_le</code>
     */
    public static Boolean recordImageLe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageLe f = new RecordImageLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_le</code> as a field.
     */
    public static Field<Boolean> recordImageLe(
          Record __1
        , Record __2
    ) {
        RecordImageLe f = new RecordImageLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_le</code> as a field.
     */
    public static Field<Boolean> recordImageLe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageLe f = new RecordImageLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_lt</code>
     */
    public static Boolean recordImageLt(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageLt f = new RecordImageLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_lt</code> as a field.
     */
    public static Field<Boolean> recordImageLt(
          Record __1
        , Record __2
    ) {
        RecordImageLt f = new RecordImageLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_lt</code> as a field.
     */
    public static Field<Boolean> recordImageLt(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageLt f = new RecordImageLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_image_ne</code>
     */
    public static Boolean recordImageNe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordImageNe f = new RecordImageNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_image_ne</code> as a field.
     */
    public static Field<Boolean> recordImageNe(
          Record __1
        , Record __2
    ) {
        RecordImageNe f = new RecordImageNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_image_ne</code> as a field.
     */
    public static Field<Boolean> recordImageNe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordImageNe f = new RecordImageNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Record recordIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        RecordIn f = new RecordIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Record> recordIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        RecordIn f = new RecordIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Record> recordIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        RecordIn f = new RecordIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_le</code>
     */
    public static Boolean recordLe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordLe f = new RecordLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_le</code> as a field.
     */
    public static Field<Boolean> recordLe(
          Record __1
        , Record __2
    ) {
        RecordLe f = new RecordLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_le</code> as a field.
     */
    public static Field<Boolean> recordLe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordLe f = new RecordLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_lt</code>
     */
    public static Boolean recordLt(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordLt f = new RecordLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_lt</code> as a field.
     */
    public static Field<Boolean> recordLt(
          Record __1
        , Record __2
    ) {
        RecordLt f = new RecordLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_lt</code> as a field.
     */
    public static Field<Boolean> recordLt(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordLt f = new RecordLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_ne</code>
     */
    public static Boolean recordNe(
          Configuration configuration
        , Record __1
        , Record __2
    ) {
        RecordNe f = new RecordNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_ne</code> as a field.
     */
    public static Field<Boolean> recordNe(
          Record __1
        , Record __2
    ) {
        RecordNe f = new RecordNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_ne</code> as a field.
     */
    public static Field<Boolean> recordNe(
          Field<Record> __1
        , Field<Record> __2
    ) {
        RecordNe f = new RecordNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object recordOut(
          Configuration configuration
        , Record __1
    ) {
        RecordOut f = new RecordOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> recordOut(
          Record __1
    ) {
        RecordOut f = new RecordOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> recordOut(
          Field<Record> __1
    ) {
        RecordOut f = new RecordOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Record recordRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        RecordRecv f = new RecordRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Record> recordRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        RecordRecv f = new RecordRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Record> recordRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        RecordRecv f = new RecordRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.record_send</code>
     */
    public static byte[] recordSend(
          Configuration configuration
        , Record __1
    ) {
        RecordSend f = new RecordSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.record_send</code> as a field.
     */
    public static Field<byte[]> recordSend(
          Record __1
    ) {
        RecordSend f = new RecordSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.record_send</code> as a field.
     */
    public static Field<byte[]> recordSend(
          Field<Record> __1
    ) {
        RecordSend f = new RecordSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regclass(
          Configuration configuration
        , String __1
    ) {
        Regclass f = new Regclass();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclass(
          String __1
    ) {
        Regclass f = new Regclass();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclass(
          Field<String> __1
    ) {
        Regclass f = new Regclass();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regclassin(
          Configuration configuration
        , Object __1
    ) {
        Regclassin f = new Regclassin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassin(
          Object __1
    ) {
        Regclassin f = new Regclassin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassin(
          Field<Object> __1
    ) {
        Regclassin f = new Regclassin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regclassout(
          Configuration configuration
        , Object __1
    ) {
        Regclassout f = new Regclassout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassout(
          Object __1
    ) {
        Regclassout f = new Regclassout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassout(
          Field<Object> __1
    ) {
        Regclassout f = new Regclassout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regclassrecv(
          Configuration configuration
        , Object __1
    ) {
        Regclassrecv f = new Regclassrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassrecv(
          Object __1
    ) {
        Regclassrecv f = new Regclassrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regclassrecv(
          Field<Object> __1
    ) {
        Regclassrecv f = new Regclassrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regclasssend(
          Configuration configuration
        , Object __1
    ) {
        Regclasssend f = new Regclasssend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regclasssend(
          Object __1
    ) {
        Regclasssend f = new Regclasssend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regclasssend(
          Field<Object> __1
    ) {
        Regclasssend f = new Regclasssend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regcollationin(
          Configuration configuration
        , Object __1
    ) {
        Regcollationin f = new Regcollationin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationin(
          Object __1
    ) {
        Regcollationin f = new Regcollationin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationin(
          Field<Object> __1
    ) {
        Regcollationin f = new Regcollationin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regcollationout(
          Configuration configuration
        , Object __1
    ) {
        Regcollationout f = new Regcollationout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationout(
          Object __1
    ) {
        Regcollationout f = new Regcollationout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationout(
          Field<Object> __1
    ) {
        Regcollationout f = new Regcollationout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regcollationrecv(
          Configuration configuration
        , Object __1
    ) {
        Regcollationrecv f = new Regcollationrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationrecv(
          Object __1
    ) {
        Regcollationrecv f = new Regcollationrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regcollationrecv(
          Field<Object> __1
    ) {
        Regcollationrecv f = new Regcollationrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regcollationsend(
          Configuration configuration
        , Object __1
    ) {
        Regcollationsend f = new Regcollationsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regcollationsend(
          Object __1
    ) {
        Regcollationsend f = new Regcollationsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regcollationsend(
          Field<Object> __1
    ) {
        Regcollationsend f = new Regcollationsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regconfigin(
          Configuration configuration
        , Object __1
    ) {
        Regconfigin f = new Regconfigin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigin(
          Object __1
    ) {
        Regconfigin f = new Regconfigin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigin(
          Field<Object> __1
    ) {
        Regconfigin f = new Regconfigin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regconfigout(
          Configuration configuration
        , Object __1
    ) {
        Regconfigout f = new Regconfigout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigout(
          Object __1
    ) {
        Regconfigout f = new Regconfigout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigout(
          Field<Object> __1
    ) {
        Regconfigout f = new Regconfigout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regconfigrecv(
          Configuration configuration
        , Object __1
    ) {
        Regconfigrecv f = new Regconfigrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigrecv(
          Object __1
    ) {
        Regconfigrecv f = new Regconfigrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regconfigrecv(
          Field<Object> __1
    ) {
        Regconfigrecv f = new Regconfigrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regconfigsend(
          Configuration configuration
        , Object __1
    ) {
        Regconfigsend f = new Regconfigsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regconfigsend(
          Object __1
    ) {
        Regconfigsend f = new Regconfigsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regconfigsend(
          Field<Object> __1
    ) {
        Regconfigsend f = new Regconfigsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regdictionaryin(
          Configuration configuration
        , Object __1
    ) {
        Regdictionaryin f = new Regdictionaryin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryin(
          Object __1
    ) {
        Regdictionaryin f = new Regdictionaryin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryin(
          Field<Object> __1
    ) {
        Regdictionaryin f = new Regdictionaryin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regdictionaryout(
          Configuration configuration
        , Object __1
    ) {
        Regdictionaryout f = new Regdictionaryout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryout(
          Object __1
    ) {
        Regdictionaryout f = new Regdictionaryout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryout(
          Field<Object> __1
    ) {
        Regdictionaryout f = new Regdictionaryout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regdictionaryrecv(
          Configuration configuration
        , Object __1
    ) {
        Regdictionaryrecv f = new Regdictionaryrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryrecv(
          Object __1
    ) {
        Regdictionaryrecv f = new Regdictionaryrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regdictionaryrecv(
          Field<Object> __1
    ) {
        Regdictionaryrecv f = new Regdictionaryrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regdictionarysend(
          Configuration configuration
        , Object __1
    ) {
        Regdictionarysend f = new Regdictionarysend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regdictionarysend(
          Object __1
    ) {
        Regdictionarysend f = new Regdictionarysend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regdictionarysend(
          Field<Object> __1
    ) {
        Regdictionarysend f = new Regdictionarysend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double regexeqjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Regexeqjoinsel f = new Regexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexeqjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Regexeqjoinsel f = new Regexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexeqjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Regexeqjoinsel f = new Regexeqjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double regexeqsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Regexeqsel f = new Regexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexeqsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Regexeqsel f = new Regexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexeqsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Regexeqsel f = new Regexeqsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double regexnejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Regexnejoinsel f = new Regexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexnejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Regexnejoinsel f = new Regexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexnejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Regexnejoinsel f = new Regexnejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double regexnesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Regexnesel f = new Regexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexnesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Regexnesel f = new Regexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> regexnesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Regexnesel f = new Regexnesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_count</code>
     */
    public static Integer regexpCount1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpCount1 f = new RegexpCount1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount1(
          String __1
        , String __2
    ) {
        RegexpCount1 f = new RegexpCount1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpCount1 f = new RegexpCount1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_count</code>
     */
    public static Integer regexpCount2(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        RegexpCount2 f = new RegexpCount2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount2(
          String __1
        , String __2
        , Integer __3
    ) {
        RegexpCount2 f = new RegexpCount2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount2(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        RegexpCount2 f = new RegexpCount2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_count</code>
     */
    public static Integer regexpCount3(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , String __4
    ) {
        RegexpCount3 f = new RegexpCount3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount3(
          String __1
        , String __2
        , Integer __3
        , String __4
    ) {
        RegexpCount3 f = new RegexpCount3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_count</code> as a field.
     */
    public static Field<Integer> regexpCount3(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<String> __4
    ) {
        RegexpCount3 f = new RegexpCount3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpInstr1 f = new RegexpInstr1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr1(
          String __1
        , String __2
    ) {
        RegexpInstr1 f = new RegexpInstr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpInstr1 f = new RegexpInstr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr2(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        RegexpInstr2 f = new RegexpInstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr2(
          String __1
        , String __2
        , Integer __3
    ) {
        RegexpInstr2 f = new RegexpInstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr2(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        RegexpInstr2 f = new RegexpInstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr3(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        RegexpInstr3 f = new RegexpInstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr3(
          String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        RegexpInstr3 f = new RegexpInstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr3(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
    ) {
        RegexpInstr3 f = new RegexpInstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr4(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
    ) {
        RegexpInstr4 f = new RegexpInstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr4(
          String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
    ) {
        RegexpInstr4 f = new RegexpInstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr4(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
        , Field<Integer> __5
    ) {
        RegexpInstr4 f = new RegexpInstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr5(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
        , String __6
    ) {
        RegexpInstr5 f = new RegexpInstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr5(
          String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
        , String __6
    ) {
        RegexpInstr5 f = new RegexpInstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr5(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
        , Field<Integer> __5
        , Field<String> __6
    ) {
        RegexpInstr5 f = new RegexpInstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_instr</code>
     */
    public static Integer regexpInstr6(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
        , String __6
        , Integer __7
    ) {
        RegexpInstr6 f = new RegexpInstr6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr6(
          String __1
        , String __2
        , Integer __3
        , Integer __4
        , Integer __5
        , String __6
        , Integer __7
    ) {
        RegexpInstr6 f = new RegexpInstr6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_instr</code> as a field.
     */
    public static Field<Integer> regexpInstr6(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
        , Field<Integer> __5
        , Field<String> __6
        , Field<Integer> __7
    ) {
        RegexpInstr6 f = new RegexpInstr6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);
        f.set__7(__7);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_like</code>
     */
    public static Boolean regexpLike1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpLike1 f = new RegexpLike1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_like</code> as a field.
     */
    public static Field<Boolean> regexpLike1(
          String __1
        , String __2
    ) {
        RegexpLike1 f = new RegexpLike1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_like</code> as a field.
     */
    public static Field<Boolean> regexpLike1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpLike1 f = new RegexpLike1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_like</code>
     */
    public static Boolean regexpLike2(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        RegexpLike2 f = new RegexpLike2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_like</code> as a field.
     */
    public static Field<Boolean> regexpLike2(
          String __1
        , String __2
        , String __3
    ) {
        RegexpLike2 f = new RegexpLike2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_like</code> as a field.
     */
    public static Field<Boolean> regexpLike2(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        RegexpLike2 f = new RegexpLike2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_match</code>
     */
    public static String[] regexpMatch1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpMatch1 f = new RegexpMatch1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_match</code> as a field.
     */
    public static Field<String[]> regexpMatch1(
          String __1
        , String __2
    ) {
        RegexpMatch1 f = new RegexpMatch1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_match</code> as a field.
     */
    public static Field<String[]> regexpMatch1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpMatch1 f = new RegexpMatch1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_match</code>
     */
    public static String[] regexpMatch2(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        RegexpMatch2 f = new RegexpMatch2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_match</code> as a field.
     */
    public static Field<String[]> regexpMatch2(
          String __1
        , String __2
        , String __3
    ) {
        RegexpMatch2 f = new RegexpMatch2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_match</code> as a field.
     */
    public static Field<String[]> regexpMatch2(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        RegexpMatch2 f = new RegexpMatch2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_replace</code>
     */
    public static String regexpReplace1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        RegexpReplace1 f = new RegexpReplace1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace1(
          String __1
        , String __2
        , String __3
    ) {
        RegexpReplace1 f = new RegexpReplace1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        RegexpReplace1 f = new RegexpReplace1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_replace</code>
     */
    public static String regexpReplace2(
          Configuration configuration
        , String __1
        , String __2
        , String __3
        , String __4
    ) {
        RegexpReplace2 f = new RegexpReplace2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace2(
          String __1
        , String __2
        , String __3
        , String __4
    ) {
        RegexpReplace2 f = new RegexpReplace2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace2(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
        , Field<String> __4
    ) {
        RegexpReplace2 f = new RegexpReplace2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_replace</code>
     */
    public static String regexpReplace3(
          Configuration configuration
        , String __1
        , String __2
        , String __3
        , Integer __4
        , Integer __5
        , String __6
    ) {
        RegexpReplace3 f = new RegexpReplace3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace3(
          String __1
        , String __2
        , String __3
        , Integer __4
        , Integer __5
        , String __6
    ) {
        RegexpReplace3 f = new RegexpReplace3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace3(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
        , Field<Integer> __4
        , Field<Integer> __5
        , Field<String> __6
    ) {
        RegexpReplace3 f = new RegexpReplace3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_replace</code>
     */
    public static String regexpReplace4(
          Configuration configuration
        , String __1
        , String __2
        , String __3
        , Integer __4
        , Integer __5
    ) {
        RegexpReplace4 f = new RegexpReplace4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace4(
          String __1
        , String __2
        , String __3
        , Integer __4
        , Integer __5
    ) {
        RegexpReplace4 f = new RegexpReplace4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace4(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
        , Field<Integer> __4
        , Field<Integer> __5
    ) {
        RegexpReplace4 f = new RegexpReplace4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_replace</code>
     */
    public static String regexpReplace5(
          Configuration configuration
        , String __1
        , String __2
        , String __3
        , Integer __4
    ) {
        RegexpReplace5 f = new RegexpReplace5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace5(
          String __1
        , String __2
        , String __3
        , Integer __4
    ) {
        RegexpReplace5 f = new RegexpReplace5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_replace</code> as a field.
     */
    public static Field<String> regexpReplace5(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
        , Field<Integer> __4
    ) {
        RegexpReplace5 f = new RegexpReplace5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_split_to_array</code>
     */
    public static String[] regexpSplitToArray1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpSplitToArray1 f = new RegexpSplitToArray1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_array</code> as a field.
     */
    public static Field<String[]> regexpSplitToArray1(
          String __1
        , String __2
    ) {
        RegexpSplitToArray1 f = new RegexpSplitToArray1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_array</code> as a field.
     */
    public static Field<String[]> regexpSplitToArray1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpSplitToArray1 f = new RegexpSplitToArray1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_split_to_array</code>
     */
    public static String[] regexpSplitToArray2(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        RegexpSplitToArray2 f = new RegexpSplitToArray2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_array</code> as a field.
     */
    public static Field<String[]> regexpSplitToArray2(
          String __1
        , String __2
        , String __3
    ) {
        RegexpSplitToArray2 f = new RegexpSplitToArray2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_array</code> as a field.
     */
    public static Field<String[]> regexpSplitToArray2(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        RegexpSplitToArray2 f = new RegexpSplitToArray2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_substr</code>
     */
    public static String regexpSubstr1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        RegexpSubstr1 f = new RegexpSubstr1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr1(
          String __1
        , String __2
    ) {
        RegexpSubstr1 f = new RegexpSubstr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr1(
          Field<String> __1
        , Field<String> __2
    ) {
        RegexpSubstr1 f = new RegexpSubstr1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_substr</code>
     */
    public static String regexpSubstr2(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        RegexpSubstr2 f = new RegexpSubstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr2(
          String __1
        , String __2
        , Integer __3
    ) {
        RegexpSubstr2 f = new RegexpSubstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr2(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        RegexpSubstr2 f = new RegexpSubstr2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_substr</code>
     */
    public static String regexpSubstr3(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        RegexpSubstr3 f = new RegexpSubstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr3(
          String __1
        , String __2
        , Integer __3
        , Integer __4
    ) {
        RegexpSubstr3 f = new RegexpSubstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr3(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
    ) {
        RegexpSubstr3 f = new RegexpSubstr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_substr</code>
     */
    public static String regexpSubstr4(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
        , String __5
    ) {
        RegexpSubstr4 f = new RegexpSubstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr4(
          String __1
        , String __2
        , Integer __3
        , Integer __4
        , String __5
    ) {
        RegexpSubstr4 f = new RegexpSubstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr4(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
        , Field<String> __5
    ) {
        RegexpSubstr4 f = new RegexpSubstr4();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regexp_substr</code>
     */
    public static String regexpSubstr5(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
        , Integer __4
        , String __5
        , Integer __6
    ) {
        RegexpSubstr5 f = new RegexpSubstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr5(
          String __1
        , String __2
        , Integer __3
        , Integer __4
        , String __5
        , Integer __6
    ) {
        RegexpSubstr5 f = new RegexpSubstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regexp_substr</code> as a field.
     */
    public static Field<String> regexpSubstr5(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
        , Field<Integer> __4
        , Field<String> __5
        , Field<Integer> __6
    ) {
        RegexpSubstr5 f = new RegexpSubstr5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regnamespacein(
          Configuration configuration
        , Object __1
    ) {
        Regnamespacein f = new Regnamespacein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespacein(
          Object __1
    ) {
        Regnamespacein f = new Regnamespacein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespacein(
          Field<Object> __1
    ) {
        Regnamespacein f = new Regnamespacein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regnamespaceout(
          Configuration configuration
        , Object __1
    ) {
        Regnamespaceout f = new Regnamespaceout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespaceout(
          Object __1
    ) {
        Regnamespaceout f = new Regnamespaceout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespaceout(
          Field<Object> __1
    ) {
        Regnamespaceout f = new Regnamespaceout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regnamespacerecv(
          Configuration configuration
        , Object __1
    ) {
        Regnamespacerecv f = new Regnamespacerecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespacerecv(
          Object __1
    ) {
        Regnamespacerecv f = new Regnamespacerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regnamespacerecv(
          Field<Object> __1
    ) {
        Regnamespacerecv f = new Regnamespacerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regnamespacesend(
          Configuration configuration
        , Object __1
    ) {
        Regnamespacesend f = new Regnamespacesend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regnamespacesend(
          Object __1
    ) {
        Regnamespacesend f = new Regnamespacesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regnamespacesend(
          Field<Object> __1
    ) {
        Regnamespacesend f = new Regnamespacesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperatorin(
          Configuration configuration
        , Object __1
    ) {
        Regoperatorin f = new Regoperatorin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorin(
          Object __1
    ) {
        Regoperatorin f = new Regoperatorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorin(
          Field<Object> __1
    ) {
        Regoperatorin f = new Regoperatorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperatorout(
          Configuration configuration
        , Object __1
    ) {
        Regoperatorout f = new Regoperatorout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorout(
          Object __1
    ) {
        Regoperatorout f = new Regoperatorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorout(
          Field<Object> __1
    ) {
        Regoperatorout f = new Regoperatorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperatorrecv(
          Configuration configuration
        , Object __1
    ) {
        Regoperatorrecv f = new Regoperatorrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorrecv(
          Object __1
    ) {
        Regoperatorrecv f = new Regoperatorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperatorrecv(
          Field<Object> __1
    ) {
        Regoperatorrecv f = new Regoperatorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regoperatorsend(
          Configuration configuration
        , Object __1
    ) {
        Regoperatorsend f = new Regoperatorsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regoperatorsend(
          Object __1
    ) {
        Regoperatorsend f = new Regoperatorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regoperatorsend(
          Field<Object> __1
    ) {
        Regoperatorsend f = new Regoperatorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperin(
          Configuration configuration
        , Object __1
    ) {
        Regoperin f = new Regoperin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperin(
          Object __1
    ) {
        Regoperin f = new Regoperin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperin(
          Field<Object> __1
    ) {
        Regoperin f = new Regoperin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperout(
          Configuration configuration
        , Object __1
    ) {
        Regoperout f = new Regoperout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperout(
          Object __1
    ) {
        Regoperout f = new Regoperout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperout(
          Field<Object> __1
    ) {
        Regoperout f = new Regoperout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regoperrecv(
          Configuration configuration
        , Object __1
    ) {
        Regoperrecv f = new Regoperrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperrecv(
          Object __1
    ) {
        Regoperrecv f = new Regoperrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regoperrecv(
          Field<Object> __1
    ) {
        Regoperrecv f = new Regoperrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regopersend(
          Configuration configuration
        , Object __1
    ) {
        Regopersend f = new Regopersend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regopersend(
          Object __1
    ) {
        Regopersend f = new Regopersend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regopersend(
          Field<Object> __1
    ) {
        Regopersend f = new Regopersend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprocedurein(
          Configuration configuration
        , Object __1
    ) {
        Regprocedurein f = new Regprocedurein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedurein(
          Object __1
    ) {
        Regprocedurein f = new Regprocedurein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedurein(
          Field<Object> __1
    ) {
        Regprocedurein f = new Regprocedurein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprocedureout(
          Configuration configuration
        , Object __1
    ) {
        Regprocedureout f = new Regprocedureout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedureout(
          Object __1
    ) {
        Regprocedureout f = new Regprocedureout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedureout(
          Field<Object> __1
    ) {
        Regprocedureout f = new Regprocedureout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprocedurerecv(
          Configuration configuration
        , Object __1
    ) {
        Regprocedurerecv f = new Regprocedurerecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedurerecv(
          Object __1
    ) {
        Regprocedurerecv f = new Regprocedurerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocedurerecv(
          Field<Object> __1
    ) {
        Regprocedurerecv f = new Regprocedurerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regproceduresend(
          Configuration configuration
        , Object __1
    ) {
        Regproceduresend f = new Regproceduresend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regproceduresend(
          Object __1
    ) {
        Regproceduresend f = new Regproceduresend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regproceduresend(
          Field<Object> __1
    ) {
        Regproceduresend f = new Regproceduresend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String regprocin(
          Configuration configuration
        , Object __1
    ) {
        Regprocin f = new Regprocin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> regprocin(
          Object __1
    ) {
        Regprocin f = new Regprocin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> regprocin(
          Field<Object> __1
    ) {
        Regprocin f = new Regprocin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprocout(
          Configuration configuration
        , String __1
    ) {
        Regprocout f = new Regprocout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocout(
          String __1
    ) {
        Regprocout f = new Regprocout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprocout(
          Field<String> __1
    ) {
        Regprocout f = new Regprocout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String regprocrecv(
          Configuration configuration
        , Object __1
    ) {
        Regprocrecv f = new Regprocrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> regprocrecv(
          Object __1
    ) {
        Regprocrecv f = new Regprocrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> regprocrecv(
          Field<Object> __1
    ) {
        Regprocrecv f = new Regprocrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.regprocsend</code>
     */
    public static byte[] regprocsend(
          Configuration configuration
        , String __1
    ) {
        Regprocsend f = new Regprocsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.regprocsend</code> as a field.
     */
    public static Field<byte[]> regprocsend(
          String __1
    ) {
        Regprocsend f = new Regprocsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regprocsend</code> as a field.
     */
    public static Field<byte[]> regprocsend(
          Field<String> __1
    ) {
        Regprocsend f = new Regprocsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprofilein(
          Configuration configuration
        , Object __1
    ) {
        Regprofilein f = new Regprofilein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofilein(
          Object __1
    ) {
        Regprofilein f = new Regprofilein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofilein(
          Field<Object> __1
    ) {
        Regprofilein f = new Regprofilein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprofileout(
          Configuration configuration
        , Object __1
    ) {
        Regprofileout f = new Regprofileout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofileout(
          Object __1
    ) {
        Regprofileout f = new Regprofileout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofileout(
          Field<Object> __1
    ) {
        Regprofileout f = new Regprofileout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regprofilerecv(
          Configuration configuration
        , Object __1
    ) {
        Regprofilerecv f = new Regprofilerecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofilerecv(
          Object __1
    ) {
        Regprofilerecv f = new Regprofilerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regprofilerecv(
          Field<Object> __1
    ) {
        Regprofilerecv f = new Regprofilerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regprofilesend(
          Configuration configuration
        , Object __1
    ) {
        Regprofilesend f = new Regprofilesend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regprofilesend(
          Object __1
    ) {
        Regprofilesend f = new Regprofilesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regprofilesend(
          Field<Object> __1
    ) {
        Regprofilesend f = new Regprofilesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.regr_avgx</code> as a field.
     */
    public static AggregateFunction<Double> regrAvgx(
          Double __1
        , Double __2
    ) {
        RegrAvgx f = new RegrAvgx();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_avgx</code> as a field.
     */
    public static AggregateFunction<Double> regrAvgx(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrAvgx f = new RegrAvgx();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_avgy</code> as a field.
     */
    public static AggregateFunction<Double> regrAvgy(
          Double __1
        , Double __2
    ) {
        RegrAvgy f = new RegrAvgy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_avgy</code> as a field.
     */
    public static AggregateFunction<Double> regrAvgy(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrAvgy f = new RegrAvgy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_count</code> as a field.
     */
    public static AggregateFunction<Long> regrCount(
          Double __1
        , Double __2
    ) {
        RegrCount f = new RegrCount();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_count</code> as a field.
     */
    public static AggregateFunction<Long> regrCount(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrCount f = new RegrCount();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_intercept</code> as a field.
     */
    public static AggregateFunction<Double> regrIntercept(
          Double __1
        , Double __2
    ) {
        RegrIntercept f = new RegrIntercept();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_intercept</code> as a field.
     */
    public static AggregateFunction<Double> regrIntercept(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrIntercept f = new RegrIntercept();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_r2</code> as a field.
     */
    public static AggregateFunction<Double> regrR2(
          Double __1
        , Double __2
    ) {
        RegrR2 f = new RegrR2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_r2</code> as a field.
     */
    public static AggregateFunction<Double> regrR2(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrR2 f = new RegrR2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_slope</code> as a field.
     */
    public static AggregateFunction<Double> regrSlope(
          Double __1
        , Double __2
    ) {
        RegrSlope f = new RegrSlope();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_slope</code> as a field.
     */
    public static AggregateFunction<Double> regrSlope(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrSlope f = new RegrSlope();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_sxx</code> as a field.
     */
    public static AggregateFunction<Double> regrSxx(
          Double __1
        , Double __2
    ) {
        RegrSxx f = new RegrSxx();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_sxx</code> as a field.
     */
    public static AggregateFunction<Double> regrSxx(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrSxx f = new RegrSxx();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_sxy</code> as a field.
     */
    public static AggregateFunction<Double> regrSxy(
          Double __1
        , Double __2
    ) {
        RegrSxy f = new RegrSxy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_sxy</code> as a field.
     */
    public static AggregateFunction<Double> regrSxy(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrSxy f = new RegrSxy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_syy</code> as a field.
     */
    public static AggregateFunction<Double> regrSyy(
          Double __1
        , Double __2
    ) {
        RegrSyy f = new RegrSyy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.regr_syy</code> as a field.
     */
    public static AggregateFunction<Double> regrSyy(
          Field<Double> __1
        , Field<Double> __2
    ) {
        RegrSyy f = new RegrSyy();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regrolein(
          Configuration configuration
        , Object __1
    ) {
        Regrolein f = new Regrolein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regrolein(
          Object __1
    ) {
        Regrolein f = new Regrolein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regrolein(
          Field<Object> __1
    ) {
        Regrolein f = new Regrolein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regroleout(
          Configuration configuration
        , Object __1
    ) {
        Regroleout f = new Regroleout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regroleout(
          Object __1
    ) {
        Regroleout f = new Regroleout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regroleout(
          Field<Object> __1
    ) {
        Regroleout f = new Regroleout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regrolerecv(
          Configuration configuration
        , Object __1
    ) {
        Regrolerecv f = new Regrolerecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regrolerecv(
          Object __1
    ) {
        Regrolerecv f = new Regrolerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regrolerecv(
          Field<Object> __1
    ) {
        Regrolerecv f = new Regrolerecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regrolesend(
          Configuration configuration
        , Object __1
    ) {
        Regrolesend f = new Regrolesend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regrolesend(
          Object __1
    ) {
        Regrolesend f = new Regrolesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regrolesend(
          Field<Object> __1
    ) {
        Regrolesend f = new Regrolesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regtypein(
          Configuration configuration
        , Object __1
    ) {
        Regtypein f = new Regtypein();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtypein(
          Object __1
    ) {
        Regtypein f = new Regtypein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtypein(
          Field<Object> __1
    ) {
        Regtypein f = new Regtypein();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regtypeout(
          Configuration configuration
        , Object __1
    ) {
        Regtypeout f = new Regtypeout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtypeout(
          Object __1
    ) {
        Regtypeout f = new Regtypeout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtypeout(
          Field<Object> __1
    ) {
        Regtypeout f = new Regtypeout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object regtyperecv(
          Configuration configuration
        , Object __1
    ) {
        Regtyperecv f = new Regtyperecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtyperecv(
          Object __1
    ) {
        Regtyperecv f = new Regtyperecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> regtyperecv(
          Field<Object> __1
    ) {
        Regtyperecv f = new Regtyperecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] regtypesend(
          Configuration configuration
        , Object __1
    ) {
        Regtypesend f = new Regtypesend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regtypesend(
          Object __1
    ) {
        Regtypesend f = new Regtypesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> regtypesend(
          Field<Object> __1
    ) {
        Regtypesend f = new Regtypesend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.repeat</code>
     */
    public static String repeat(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Repeat f = new Repeat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.repeat</code> as a field.
     */
    public static Field<String> repeat(
          String __1
        , Integer __2
    ) {
        Repeat f = new Repeat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.repeat</code> as a field.
     */
    public static Field<String> repeat(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Repeat f = new Repeat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.replace</code>
     */
    public static String replace(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        Replace f = new Replace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.replace</code> as a field.
     */
    public static Field<String> replace(
          String __1
        , String __2
        , String __3
    ) {
        Replace f = new Replace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.replace</code> as a field.
     */
    public static Field<String> replace(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        Replace f = new Replace();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.reverse</code>
     */
    public static String reverse(
          Configuration configuration
        , String __1
    ) {
        Reverse f = new Reverse();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.reverse</code> as a field.
     */
    public static Field<String> reverse(
          String __1
    ) {
        Reverse f = new Reverse();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.reverse</code> as a field.
     */
    public static Field<String> reverse(
          Field<String> __1
    ) {
        Reverse f = new Reverse();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.right</code>
     */
    public static String right(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Right f = new Right();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.right</code> as a field.
     */
    public static Field<String> right(
          String __1
        , Integer __2
    ) {
        Right f = new Right();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.right</code> as a field.
     */
    public static Field<String> right(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Right f = new Right();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.round</code>
     */
    public static Double round1(
          Configuration configuration
        , Double __1
    ) {
        Round1 f = new Round1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<Double> round1(
          Double __1
    ) {
        Round1 f = new Round1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<Double> round1(
          Field<Double> __1
    ) {
        Round1 f = new Round1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.round</code>
     */
    public static BigDecimal round2(
          Configuration configuration
        , BigDecimal __1
        , Integer __2
    ) {
        Round2 f = new Round2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<BigDecimal> round2(
          BigDecimal __1
        , Integer __2
    ) {
        Round2 f = new Round2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<BigDecimal> round2(
          Field<BigDecimal> __1
        , Field<Integer> __2
    ) {
        Round2 f = new Round2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.round</code>
     */
    public static BigDecimal round3(
          Configuration configuration
        , BigDecimal __1
    ) {
        Round3 f = new Round3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<BigDecimal> round3(
          BigDecimal __1
    ) {
        Round3 f = new Round3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.round</code> as a field.
     */
    public static Field<BigDecimal> round3(
          Field<BigDecimal> __1
    ) {
        Round3 f = new Round3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.row_number</code>
     */
    public static Long rowNumber(
          Configuration configuration
    ) {
        RowNumber f = new RowNumber();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.row_number</code> as a field.
     */
    public static Field<Long> rowNumber() {
        RowNumber f = new RowNumber();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.row_security_active</code>
     */
    public static Boolean rowSecurityActive1(
          Configuration configuration
        , Long __1
    ) {
        RowSecurityActive1 f = new RowSecurityActive1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.row_security_active</code> as a field.
     */
    public static Field<Boolean> rowSecurityActive1(
          Long __1
    ) {
        RowSecurityActive1 f = new RowSecurityActive1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.row_security_active</code> as a field.
     */
    public static Field<Boolean> rowSecurityActive1(
          Field<Long> __1
    ) {
        RowSecurityActive1 f = new RowSecurityActive1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.row_security_active</code>
     */
    public static Boolean rowSecurityActive2(
          Configuration configuration
        , String __1
    ) {
        RowSecurityActive2 f = new RowSecurityActive2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.row_security_active</code> as a field.
     */
    public static Field<Boolean> rowSecurityActive2(
          String __1
    ) {
        RowSecurityActive2 f = new RowSecurityActive2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.row_security_active</code> as a field.
     */
    public static Field<Boolean> rowSecurityActive2(
          Field<String> __1
    ) {
        RowSecurityActive2 f = new RowSecurityActive2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.row_to_json</code>
     */
    public static JSON rowToJson1(
          Configuration configuration
        , Record __1
    ) {
        RowToJson1 f = new RowToJson1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.row_to_json</code> as a field.
     */
    public static Field<JSON> rowToJson1(
          Record __1
    ) {
        RowToJson1 f = new RowToJson1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.row_to_json</code> as a field.
     */
    public static Field<JSON> rowToJson1(
          Field<Record> __1
    ) {
        RowToJson1 f = new RowToJson1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.row_to_json</code>
     */
    public static JSON rowToJson2(
          Configuration configuration
        , Record __1
        , Boolean __2
    ) {
        RowToJson2 f = new RowToJson2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.row_to_json</code> as a field.
     */
    public static Field<JSON> rowToJson2(
          Record __1
        , Boolean __2
    ) {
        RowToJson2 f = new RowToJson2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.row_to_json</code> as a field.
     */
    public static Field<JSON> rowToJson2(
          Field<Record> __1
        , Field<Boolean> __2
    ) {
        RowToJson2 f = new RowToJson2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rpad</code>
     */
    public static String rpad1(
          Configuration configuration
        , String __1
        , Integer __2
        , String __3
    ) {
        Rpad1 f = new Rpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rpad</code> as a field.
     */
    public static Field<String> rpad1(
          String __1
        , Integer __2
        , String __3
    ) {
        Rpad1 f = new Rpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.rpad</code> as a field.
     */
    public static Field<String> rpad1(
          Field<String> __1
        , Field<Integer> __2
        , Field<String> __3
    ) {
        Rpad1 f = new Rpad1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rpad</code>
     */
    public static String rpad2(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Rpad2 f = new Rpad2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rpad</code> as a field.
     */
    public static Field<String> rpad2(
          String __1
        , Integer __2
    ) {
        Rpad2 f = new Rpad2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.rpad</code> as a field.
     */
    public static Field<String> rpad2(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Rpad2 f = new Rpad2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rtrim</code>
     */
    public static byte[] rtrim1(
          Configuration configuration
        , byte[] __1
        , byte[] __2
    ) {
        Rtrim1 f = new Rtrim1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<byte[]> rtrim1(
          byte[] __1
        , byte[] __2
    ) {
        Rtrim1 f = new Rtrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<byte[]> rtrim1(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        Rtrim1 f = new Rtrim1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rtrim</code>
     */
    public static String rtrim2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Rtrim2 f = new Rtrim2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<String> rtrim2(
          String __1
        , String __2
    ) {
        Rtrim2 f = new Rtrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<String> rtrim2(
          Field<String> __1
        , Field<String> __2
    ) {
        Rtrim2 f = new Rtrim2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.rtrim</code>
     */
    public static String rtrim3(
          Configuration configuration
        , String __1
    ) {
        Rtrim3 f = new Rtrim3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<String> rtrim3(
          String __1
    ) {
        Rtrim3 f = new Rtrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.rtrim</code> as a field.
     */
    public static Field<String> rtrim3(
          Field<String> __1
    ) {
        Rtrim3 f = new Rtrim3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean satisfiesHashPartition(
          Configuration configuration
        , Long __1
        , Integer __2
        , Integer __3
        , Object __4
    ) {
        SatisfiesHashPartition f = new SatisfiesHashPartition();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> satisfiesHashPartition(
          Long __1
        , Integer __2
        , Integer __3
        , Object __4
    ) {
        SatisfiesHashPartition f = new SatisfiesHashPartition();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> satisfiesHashPartition(
          Field<Long> __1
        , Field<Integer> __2
        , Field<Integer> __3
        , Field<Object> __4
    ) {
        SatisfiesHashPartition f = new SatisfiesHashPartition();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalargejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalargejoinsel f = new Scalargejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalargejoinsel f = new Scalargejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Scalargejoinsel f = new Scalargejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalargesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalargesel f = new Scalargesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalargesel f = new Scalargesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Scalargesel f = new Scalargesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalargtjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalargtjoinsel f = new Scalargtjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargtjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalargtjoinsel f = new Scalargtjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargtjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Scalargtjoinsel f = new Scalargtjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalargtsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalargtsel f = new Scalargtsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargtsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalargtsel f = new Scalargtsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalargtsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Scalargtsel f = new Scalargtsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalarlejoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalarlejoinsel f = new Scalarlejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarlejoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalarlejoinsel f = new Scalarlejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarlejoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Scalarlejoinsel f = new Scalarlejoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalarlesel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalarlesel f = new Scalarlesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarlesel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalarlesel f = new Scalarlesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarlesel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Scalarlesel f = new Scalarlesel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalarltjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalarltjoinsel f = new Scalarltjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarltjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Scalarltjoinsel f = new Scalarltjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarltjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Scalarltjoinsel f = new Scalarltjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double scalarltsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalarltsel f = new Scalarltsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarltsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Scalarltsel f = new Scalarltsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> scalarltsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Scalarltsel f = new Scalarltsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.scale</code>
     */
    public static Integer scale(
          Configuration configuration
        , BigDecimal __1
    ) {
        Scale f = new Scale();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.scale</code> as a field.
     */
    public static Field<Integer> scale(
          BigDecimal __1
    ) {
        Scale f = new Scale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.scale</code> as a field.
     */
    public static Field<Integer> scale(
          Field<BigDecimal> __1
    ) {
        Scale f = new Scale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.schema_to_xml</code>
     */
    public static XML schemaToXml(
          Configuration configuration
        , String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXml f = new SchemaToXml();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.schema_to_xml</code> as a field.
     */
    public static Field<XML> schemaToXml(
          String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXml f = new SchemaToXml();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.schema_to_xml</code> as a field.
     */
    public static Field<XML> schemaToXml(
          Field<String> schema
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        SchemaToXml f = new SchemaToXml();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.schema_to_xml_and_xmlschema</code>
     */
    public static XML schemaToXmlAndXmlschema(
          Configuration configuration
        , String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXmlAndXmlschema f = new SchemaToXmlAndXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.schema_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> schemaToXmlAndXmlschema(
          String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXmlAndXmlschema f = new SchemaToXmlAndXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.schema_to_xml_and_xmlschema</code> as a field.
     */
    public static Field<XML> schemaToXmlAndXmlschema(
          Field<String> schema
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        SchemaToXmlAndXmlschema f = new SchemaToXmlAndXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.schema_to_xmlschema</code>
     */
    public static XML schemaToXmlschema(
          Configuration configuration
        , String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXmlschema f = new SchemaToXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.schema_to_xmlschema</code> as a field.
     */
    public static Field<XML> schemaToXmlschema(
          String schema
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        SchemaToXmlschema f = new SchemaToXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.schema_to_xmlschema</code> as a field.
     */
    public static Field<XML> schemaToXmlschema(
          Field<String> schema
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        SchemaToXmlschema f = new SchemaToXmlschema();
        f.setSchema_(schema);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.session_user</code>
     */
    public static String sessionUser(
          Configuration configuration
    ) {
        SessionUser f = new SessionUser();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.session_user</code> as a field.
     */
    public static Field<String> sessionUser() {
        SessionUser f = new SessionUser();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.set_bit</code>
     */
    public static String setBit1(
          Configuration configuration
        , String __1
        , Integer __2
        , Integer __3
    ) {
        SetBit1 f = new SetBit1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.set_bit</code> as a field.
     */
    public static Field<String> setBit1(
          String __1
        , Integer __2
        , Integer __3
    ) {
        SetBit1 f = new SetBit1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.set_bit</code> as a field.
     */
    public static Field<String> setBit1(
          Field<String> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        SetBit1 f = new SetBit1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.set_bit</code>
     */
    public static byte[] setBit2(
          Configuration configuration
        , byte[] __1
        , Long __2
        , Integer __3
    ) {
        SetBit2 f = new SetBit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.set_bit</code> as a field.
     */
    public static Field<byte[]> setBit2(
          byte[] __1
        , Long __2
        , Integer __3
    ) {
        SetBit2 f = new SetBit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.set_bit</code> as a field.
     */
    public static Field<byte[]> setBit2(
          Field<byte[]> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        SetBit2 f = new SetBit2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.set_byte</code>
     */
    public static byte[] setByte(
          Configuration configuration
        , byte[] __1
        , Integer __2
        , Integer __3
    ) {
        SetByte f = new SetByte();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.set_byte</code> as a field.
     */
    public static Field<byte[]> setByte(
          byte[] __1
        , Integer __2
        , Integer __3
    ) {
        SetByte f = new SetByte();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.set_byte</code> as a field.
     */
    public static Field<byte[]> setByte(
          Field<byte[]> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        SetByte f = new SetByte();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.set_config</code>
     */
    public static String setConfig(
          Configuration configuration
        , String __1
        , String __2
        , Boolean __3
    ) {
        SetConfig f = new SetConfig();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.set_config</code> as a field.
     */
    public static Field<String> setConfig(
          String __1
        , String __2
        , Boolean __3
    ) {
        SetConfig f = new SetConfig();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.set_config</code> as a field.
     */
    public static Field<String> setConfig(
          Field<String> __1
        , Field<String> __2
        , Field<Boolean> __3
    ) {
        SetConfig f = new SetConfig();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object setMasklen1(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        SetMasklen1 f = new SetMasklen1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setMasklen1(
          Object __1
        , Integer __2
    ) {
        SetMasklen1 f = new SetMasklen1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setMasklen1(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        SetMasklen1 f = new SetMasklen1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object setMasklen2(
          Configuration configuration
        , Object __1
        , Integer __2
    ) {
        SetMasklen2 f = new SetMasklen2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setMasklen2(
          Object __1
        , Integer __2
    ) {
        SetMasklen2 f = new SetMasklen2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setMasklen2(
          Field<Object> __1
        , Field<Integer> __2
    ) {
        SetMasklen2 f = new SetMasklen2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.setseed</code>
     */
    public static void setseed(
          Configuration configuration
        , Double __1
    ) {
        Setseed p = new Setseed();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long setval1(
          Configuration configuration
        , Object __1
        , Long __2
    ) {
        Setval1 f = new Setval1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> setval1(
          Object __1
        , Long __2
    ) {
        Setval1 f = new Setval1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> setval1(
          Field<Object> __1
        , Field<Long> __2
    ) {
        Setval1 f = new Setval1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long setval2(
          Configuration configuration
        , Object __1
        , Long __2
        , Boolean __3
    ) {
        Setval2 f = new Setval2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> setval2(
          Object __1
        , Long __2
        , Boolean __3
    ) {
        Setval2 f = new Setval2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> setval2(
          Field<Object> __1
        , Field<Long> __2
        , Field<Boolean> __3
    ) {
        Setval2 f = new Setval2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object setweight1(
          Configuration configuration
        , Object __1
        , String __2
        , String[] __3
    ) {
        Setweight1 f = new Setweight1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setweight1(
          Object __1
        , String __2
        , String[] __3
    ) {
        Setweight1 f = new Setweight1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setweight1(
          Field<Object> __1
        , Field<String> __2
        , Field<String[]> __3
    ) {
        Setweight1 f = new Setweight1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object setweight2(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        Setweight2 f = new Setweight2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setweight2(
          Object __1
        , String __2
    ) {
        Setweight2 f = new Setweight2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> setweight2(
          Field<Object> __1
        , Field<String> __2
    ) {
        Setweight2 f = new Setweight2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sha224</code>
     */
    public static byte[] sha224(
          Configuration configuration
        , byte[] __1
    ) {
        Sha224 f = new Sha224();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sha224</code> as a field.
     */
    public static Field<byte[]> sha224(
          byte[] __1
    ) {
        Sha224 f = new Sha224();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sha224</code> as a field.
     */
    public static Field<byte[]> sha224(
          Field<byte[]> __1
    ) {
        Sha224 f = new Sha224();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sha256</code>
     */
    public static byte[] sha256(
          Configuration configuration
        , byte[] __1
    ) {
        Sha256 f = new Sha256();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sha256</code> as a field.
     */
    public static Field<byte[]> sha256(
          byte[] __1
    ) {
        Sha256 f = new Sha256();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sha256</code> as a field.
     */
    public static Field<byte[]> sha256(
          Field<byte[]> __1
    ) {
        Sha256 f = new Sha256();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sha384</code>
     */
    public static byte[] sha384(
          Configuration configuration
        , byte[] __1
    ) {
        Sha384 f = new Sha384();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sha384</code> as a field.
     */
    public static Field<byte[]> sha384(
          byte[] __1
    ) {
        Sha384 f = new Sha384();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sha384</code> as a field.
     */
    public static Field<byte[]> sha384(
          Field<byte[]> __1
    ) {
        Sha384 f = new Sha384();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sha512</code>
     */
    public static byte[] sha512(
          Configuration configuration
        , byte[] __1
    ) {
        Sha512 f = new Sha512();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sha512</code> as a field.
     */
    public static Field<byte[]> sha512(
          byte[] __1
    ) {
        Sha512 f = new Sha512();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sha512</code> as a field.
     */
    public static Field<byte[]> sha512(
          Field<byte[]> __1
    ) {
        Sha512 f = new Sha512();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void shellIn(
          Configuration configuration
        , Object __1
    ) {
        ShellIn p = new ShellIn();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object shellOut(
          Configuration configuration
        , Object __1
    ) {
        ShellOut f = new ShellOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> shellOut(
          Object __1
    ) {
        ShellOut f = new ShellOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> shellOut(
          Field<Object> __1
    ) {
        ShellOut f = new ShellOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer shiftJis_2004ToEucJis_2004(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        ShiftJis_2004ToEucJis_2004 f = new ShiftJis_2004ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> shiftJis_2004ToEucJis_2004(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        ShiftJis_2004ToEucJis_2004 f = new ShiftJis_2004ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> shiftJis_2004ToEucJis_2004(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        ShiftJis_2004ToEucJis_2004 f = new ShiftJis_2004ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer shiftJis_2004ToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        ShiftJis_2004ToUtf8 f = new ShiftJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> shiftJis_2004ToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        ShiftJis_2004ToUtf8 f = new ShiftJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> shiftJis_2004ToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        ShiftJis_2004ToUtf8 f = new ShiftJis_2004ToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.shobj_description</code>
     */
    public static String shobjDescription(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        ShobjDescription f = new ShobjDescription();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.shobj_description</code> as a field.
     */
    public static Field<String> shobjDescription(
          Long __1
        , String __2
    ) {
        ShobjDescription f = new ShobjDescription();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.shobj_description</code> as a field.
     */
    public static Field<String> shobjDescription(
          Field<Long> __1
        , Field<String> __2
    ) {
        ShobjDescription f = new ShobjDescription();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sign</code>
     */
    public static BigDecimal sign1(
          Configuration configuration
        , BigDecimal __1
    ) {
        Sign1 f = new Sign1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sign</code> as a field.
     */
    public static Field<BigDecimal> sign1(
          BigDecimal __1
    ) {
        Sign1 f = new Sign1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sign</code> as a field.
     */
    public static Field<BigDecimal> sign1(
          Field<BigDecimal> __1
    ) {
        Sign1 f = new Sign1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sign</code>
     */
    public static Double sign2(
          Configuration configuration
        , Double __1
    ) {
        Sign2 f = new Sign2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sign</code> as a field.
     */
    public static Field<Double> sign2(
          Double __1
    ) {
        Sign2 f = new Sign2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sign</code> as a field.
     */
    public static Field<Double> sign2(
          Field<Double> __1
    ) {
        Sign2 f = new Sign2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.similar_escape</code>
     */
    public static String similarEscape(
          Configuration configuration
        , String __1
        , String __2
    ) {
        SimilarEscape f = new SimilarEscape();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.similar_escape</code> as a field.
     */
    public static Field<String> similarEscape(
          String __1
        , String __2
    ) {
        SimilarEscape f = new SimilarEscape();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.similar_escape</code> as a field.
     */
    public static Field<String> similarEscape(
          Field<String> __1
        , Field<String> __2
    ) {
        SimilarEscape f = new SimilarEscape();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.similar_to_escape</code>
     */
    public static String similarToEscape1(
          Configuration configuration
        , String __1
        , String __2
    ) {
        SimilarToEscape1 f = new SimilarToEscape1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.similar_to_escape</code> as a field.
     */
    public static Field<String> similarToEscape1(
          String __1
        , String __2
    ) {
        SimilarToEscape1 f = new SimilarToEscape1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.similar_to_escape</code> as a field.
     */
    public static Field<String> similarToEscape1(
          Field<String> __1
        , Field<String> __2
    ) {
        SimilarToEscape1 f = new SimilarToEscape1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.similar_to_escape</code>
     */
    public static String similarToEscape2(
          Configuration configuration
        , String __1
    ) {
        SimilarToEscape2 f = new SimilarToEscape2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.similar_to_escape</code> as a field.
     */
    public static Field<String> similarToEscape2(
          String __1
    ) {
        SimilarToEscape2 f = new SimilarToEscape2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.similar_to_escape</code> as a field.
     */
    public static Field<String> similarToEscape2(
          Field<String> __1
    ) {
        SimilarToEscape2 f = new SimilarToEscape2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sin</code>
     */
    public static Double sin(
          Configuration configuration
        , Double __1
    ) {
        Sin f = new Sin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sin</code> as a field.
     */
    public static Field<Double> sin(
          Double __1
    ) {
        Sin f = new Sin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sin</code> as a field.
     */
    public static Field<Double> sin(
          Field<Double> __1
    ) {
        Sin f = new Sin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sind</code>
     */
    public static Double sind(
          Configuration configuration
        , Double __1
    ) {
        Sind f = new Sind();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sind</code> as a field.
     */
    public static Field<Double> sind(
          Double __1
    ) {
        Sind f = new Sind();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sind</code> as a field.
     */
    public static Field<Double> sind(
          Field<Double> __1
    ) {
        Sind f = new Sind();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sinh</code>
     */
    public static Double sinh(
          Configuration configuration
        , Double __1
    ) {
        Sinh f = new Sinh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sinh</code> as a field.
     */
    public static Field<Double> sinh(
          Double __1
    ) {
        Sinh f = new Sinh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sinh</code> as a field.
     */
    public static Field<Double> sinh(
          Field<Double> __1
    ) {
        Sinh f = new Sinh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer sjisToEucJp(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToEucJp f = new SjisToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToEucJp(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToEucJp f = new SjisToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToEucJp(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        SjisToEucJp f = new SjisToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer sjisToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToMic f = new SjisToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToMic f = new SjisToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        SjisToMic f = new SjisToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer sjisToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToUtf8 f = new SjisToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        SjisToUtf8 f = new SjisToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> sjisToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        SjisToUtf8 f = new SjisToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double slope(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Slope f = new Slope();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> slope(
          Object __1
        , Object __2
    ) {
        Slope f = new Slope();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> slope(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Slope f = new Slope();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgBboxQuadConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBboxQuadConfig p = new SpgBboxQuadConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgBoxQuadChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBoxQuadChoose p = new SpgBoxQuadChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgBoxQuadConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBoxQuadConfig p = new SpgBoxQuadConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgBoxQuadInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBoxQuadInnerConsistent p = new SpgBoxQuadInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean spgBoxQuadLeafConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBoxQuadLeafConsistent f = new SpgBoxQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgBoxQuadLeafConsistent(
          Object __1
        , Object __2
    ) {
        SpgBoxQuadLeafConsistent f = new SpgBoxQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgBoxQuadLeafConsistent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        SpgBoxQuadLeafConsistent f = new SpgBoxQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgBoxQuadPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgBoxQuadPicksplit p = new SpgBoxQuadPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgKdChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgKdChoose p = new SpgKdChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgKdConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgKdConfig p = new SpgKdConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgKdInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgKdInnerConsistent p = new SpgKdInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgKdPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgKdPicksplit p = new SpgKdPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object spgPolyQuadCompress(
          Configuration configuration
        , Object __1
    ) {
        SpgPolyQuadCompress f = new SpgPolyQuadCompress();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> spgPolyQuadCompress(
          Object __1
    ) {
        SpgPolyQuadCompress f = new SpgPolyQuadCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> spgPolyQuadCompress(
          Field<Object> __1
    ) {
        SpgPolyQuadCompress f = new SpgPolyQuadCompress();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgQuadChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgQuadChoose p = new SpgQuadChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgQuadConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgQuadConfig p = new SpgQuadConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgQuadInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgQuadInnerConsistent p = new SpgQuadInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean spgQuadLeafConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgQuadLeafConsistent f = new SpgQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgQuadLeafConsistent(
          Object __1
        , Object __2
    ) {
        SpgQuadLeafConsistent f = new SpgQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgQuadLeafConsistent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        SpgQuadLeafConsistent f = new SpgQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgQuadPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgQuadPicksplit p = new SpgQuadPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgRangeQuadChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgRangeQuadChoose p = new SpgRangeQuadChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgRangeQuadConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgRangeQuadConfig p = new SpgRangeQuadConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgRangeQuadInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgRangeQuadInnerConsistent p = new SpgRangeQuadInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean spgRangeQuadLeafConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgRangeQuadLeafConsistent f = new SpgRangeQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgRangeQuadLeafConsistent(
          Object __1
        , Object __2
    ) {
        SpgRangeQuadLeafConsistent f = new SpgRangeQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgRangeQuadLeafConsistent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        SpgRangeQuadLeafConsistent f = new SpgRangeQuadLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgRangeQuadPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgRangeQuadPicksplit p = new SpgRangeQuadPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgTextChoose(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgTextChoose p = new SpgTextChoose();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgTextConfig(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgTextConfig p = new SpgTextConfig();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgTextInnerConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgTextInnerConsistent p = new SpgTextInnerConsistent();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean spgTextLeafConsistent(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgTextLeafConsistent f = new SpgTextLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgTextLeafConsistent(
          Object __1
        , Object __2
    ) {
        SpgTextLeafConsistent f = new SpgTextLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> spgTextLeafConsistent(
          Field<Object> __1
        , Field<Object> __2
    ) {
        SpgTextLeafConsistent f = new SpgTextLeafConsistent();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void spgTextPicksplit(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        SpgTextPicksplit p = new SpgTextPicksplit();
        p.set__1(__1);
        p.set__2(__2);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object spghandler(
          Configuration configuration
        , Object __1
    ) {
        Spghandler f = new Spghandler();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> spghandler(
          Object __1
    ) {
        Spghandler f = new Spghandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> spghandler(
          Field<Object> __1
    ) {
        Spghandler f = new Spghandler();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.split_part</code>
     */
    public static String splitPart(
          Configuration configuration
        , String __1
        , String __2
        , Integer __3
    ) {
        SplitPart f = new SplitPart();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.split_part</code> as a field.
     */
    public static Field<String> splitPart(
          String __1
        , String __2
        , Integer __3
    ) {
        SplitPart f = new SplitPart();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.split_part</code> as a field.
     */
    public static Field<String> splitPart(
          Field<String> __1
        , Field<String> __2
        , Field<Integer> __3
    ) {
        SplitPart f = new SplitPart();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sqrt</code>
     */
    public static Double sqrt1(
          Configuration configuration
        , Double __1
    ) {
        Sqrt1 f = new Sqrt1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sqrt</code> as a field.
     */
    public static Field<Double> sqrt1(
          Double __1
    ) {
        Sqrt1 f = new Sqrt1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sqrt</code> as a field.
     */
    public static Field<Double> sqrt1(
          Field<Double> __1
    ) {
        Sqrt1 f = new Sqrt1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.sqrt</code>
     */
    public static BigDecimal sqrt2(
          Configuration configuration
        , BigDecimal __1
    ) {
        Sqrt2 f = new Sqrt2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.sqrt</code> as a field.
     */
    public static Field<BigDecimal> sqrt2(
          BigDecimal __1
    ) {
        Sqrt2 f = new Sqrt2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sqrt</code> as a field.
     */
    public static Field<BigDecimal> sqrt2(
          Field<BigDecimal> __1
    ) {
        Sqrt2 f = new Sqrt2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.starts_with</code>
     */
    public static Boolean startsWith(
          Configuration configuration
        , String __1
        , String __2
    ) {
        StartsWith f = new StartsWith();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.starts_with</code> as a field.
     */
    public static Field<Boolean> startsWith(
          String __1
        , String __2
    ) {
        StartsWith f = new StartsWith();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.starts_with</code> as a field.
     */
    public static Field<Boolean> startsWith(
          Field<String> __1
        , Field<String> __2
    ) {
        StartsWith f = new StartsWith();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.statement_timestamp</code>
     */
    public static Timestamp statementTimestamp(
          Configuration configuration
    ) {
        StatementTimestamp f = new StatementTimestamp();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.statement_timestamp</code> as a field.
     */
    public static Field<Timestamp> statementTimestamp() {
        StatementTimestamp f = new StatementTimestamp();

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev1(
          Long __1
    ) {
        Stddev1 f = new Stddev1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev1(
          Field<Long> __1
    ) {
        Stddev1 f = new Stddev1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev2(
          Integer __1
    ) {
        Stddev2 f = new Stddev2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev2(
          Field<Integer> __1
    ) {
        Stddev2 f = new Stddev2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev3(
          Short __1
    ) {
        Stddev3 f = new Stddev3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev3(
          Field<Short> __1
    ) {
        Stddev3 f = new Stddev3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<Double> stddev4(
          Float __1
    ) {
        Stddev4 f = new Stddev4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<Double> stddev4(
          Field<Float> __1
    ) {
        Stddev4 f = new Stddev4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<Double> stddev5(
          Double __1
    ) {
        Stddev5 f = new Stddev5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<Double> stddev5(
          Field<Double> __1
    ) {
        Stddev5 f = new Stddev5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev6(
          BigDecimal __1
    ) {
        Stddev6 f = new Stddev6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddev6(
          Field<BigDecimal> __1
    ) {
        Stddev6 f = new Stddev6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop1(
          Long __1
    ) {
        StddevPop1 f = new StddevPop1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop1(
          Field<Long> __1
    ) {
        StddevPop1 f = new StddevPop1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop2(
          Integer __1
    ) {
        StddevPop2 f = new StddevPop2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop2(
          Field<Integer> __1
    ) {
        StddevPop2 f = new StddevPop2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop3(
          Short __1
    ) {
        StddevPop3 f = new StddevPop3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop3(
          Field<Short> __1
    ) {
        StddevPop3 f = new StddevPop3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<Double> stddevPop4(
          Float __1
    ) {
        StddevPop4 f = new StddevPop4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<Double> stddevPop4(
          Field<Float> __1
    ) {
        StddevPop4 f = new StddevPop4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<Double> stddevPop5(
          Double __1
    ) {
        StddevPop5 f = new StddevPop5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<Double> stddevPop5(
          Field<Double> __1
    ) {
        StddevPop5 f = new StddevPop5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop6(
          BigDecimal __1
    ) {
        StddevPop6 f = new StddevPop6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevPop6(
          Field<BigDecimal> __1
    ) {
        StddevPop6 f = new StddevPop6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp1(
          Long __1
    ) {
        StddevSamp1 f = new StddevSamp1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp1(
          Field<Long> __1
    ) {
        StddevSamp1 f = new StddevSamp1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp2(
          Integer __1
    ) {
        StddevSamp2 f = new StddevSamp2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp2(
          Field<Integer> __1
    ) {
        StddevSamp2 f = new StddevSamp2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp3(
          Short __1
    ) {
        StddevSamp3 f = new StddevSamp3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp3(
          Field<Short> __1
    ) {
        StddevSamp3 f = new StddevSamp3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<Double> stddevSamp4(
          Float __1
    ) {
        StddevSamp4 f = new StddevSamp4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<Double> stddevSamp4(
          Field<Float> __1
    ) {
        StddevSamp4 f = new StddevSamp4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<Double> stddevSamp5(
          Double __1
    ) {
        StddevSamp5 f = new StddevSamp5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<Double> stddevSamp5(
          Field<Double> __1
    ) {
        StddevSamp5 f = new StddevSamp5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp6(
          BigDecimal __1
    ) {
        StddevSamp6 f = new StddevSamp6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.stddev_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> stddevSamp6(
          Field<BigDecimal> __1
    ) {
        StddevSamp6 f = new StddevSamp6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.string_agg</code> as a field.
     */
    public static AggregateFunction<String> stringAgg1(
          String __1
        , String __2
    ) {
        StringAgg1 f = new StringAgg1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.string_agg</code> as a field.
     */
    public static AggregateFunction<String> stringAgg1(
          Field<String> __1
        , Field<String> __2
    ) {
        StringAgg1 f = new StringAgg1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.string_agg</code> as a field.
     */
    public static AggregateFunction<byte[]> stringAgg2(
          byte[] __1
        , byte[] __2
    ) {
        StringAgg2 f = new StringAgg2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.string_agg</code> as a field.
     */
    public static AggregateFunction<byte[]> stringAgg2(
          Field<byte[]> __1
        , Field<byte[]> __2
    ) {
        StringAgg2 f = new StringAgg2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String stringAggFinalfn(
          Configuration configuration
        , Object __1
    ) {
        StringAggFinalfn f = new StringAggFinalfn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> stringAggFinalfn(
          Object __1
    ) {
        StringAggFinalfn f = new StringAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> stringAggFinalfn(
          Field<Object> __1
    ) {
        StringAggFinalfn f = new StringAggFinalfn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object stringAggTransfn(
          Configuration configuration
        , Object __1
        , String __2
        , String __3
    ) {
        StringAggTransfn f = new StringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> stringAggTransfn(
          Object __1
        , String __2
        , String __3
    ) {
        StringAggTransfn f = new StringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> stringAggTransfn(
          Field<Object> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        StringAggTransfn f = new StringAggTransfn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.string_to_array</code>
     */
    public static String[] stringToArray1(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        StringToArray1 f = new StringToArray1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.string_to_array</code> as a field.
     */
    public static Field<String[]> stringToArray1(
          String __1
        , String __2
        , String __3
    ) {
        StringToArray1 f = new StringToArray1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.string_to_array</code> as a field.
     */
    public static Field<String[]> stringToArray1(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        StringToArray1 f = new StringToArray1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.string_to_array</code>
     */
    public static String[] stringToArray2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        StringToArray2 f = new StringToArray2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.string_to_array</code> as a field.
     */
    public static Field<String[]> stringToArray2(
          String __1
        , String __2
    ) {
        StringToArray2 f = new StringToArray2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.string_to_array</code> as a field.
     */
    public static Field<String[]> stringToArray2(
          Field<String> __1
        , Field<String> __2
    ) {
        StringToArray2 f = new StringToArray2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object strip(
          Configuration configuration
        , Object __1
    ) {
        Strip f = new Strip();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> strip(
          Object __1
    ) {
        Strip f = new Strip();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> strip(
          Field<Object> __1
    ) {
        Strip f = new Strip();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.strpos</code>
     */
    public static Integer strpos(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Strpos f = new Strpos();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.strpos</code> as a field.
     */
    public static Field<Integer> strpos(
          String __1
        , String __2
    ) {
        Strpos f = new Strpos();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.strpos</code> as a field.
     */
    public static Field<Integer> strpos(
          Field<String> __1
        , Field<String> __2
    ) {
        Strpos f = new Strpos();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substr</code>
     */
    public static byte[] substr1(
          Configuration configuration
        , byte[] __1
        , Integer __2
        , Integer __3
    ) {
        Substr1 f = new Substr1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<byte[]> substr1(
          byte[] __1
        , Integer __2
        , Integer __3
    ) {
        Substr1 f = new Substr1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<byte[]> substr1(
          Field<byte[]> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        Substr1 f = new Substr1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substr</code>
     */
    public static byte[] substr2(
          Configuration configuration
        , byte[] __1
        , Integer __2
    ) {
        Substr2 f = new Substr2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<byte[]> substr2(
          byte[] __1
        , Integer __2
    ) {
        Substr2 f = new Substr2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<byte[]> substr2(
          Field<byte[]> __1
        , Field<Integer> __2
    ) {
        Substr2 f = new Substr2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substr</code>
     */
    public static String substr3(
          Configuration configuration
        , String __1
        , Integer __2
        , Integer __3
    ) {
        Substr3 f = new Substr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<String> substr3(
          String __1
        , Integer __2
        , Integer __3
    ) {
        Substr3 f = new Substr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<String> substr3(
          Field<String> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        Substr3 f = new Substr3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substr</code>
     */
    public static String substr4(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Substr4 f = new Substr4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<String> substr4(
          String __1
        , Integer __2
    ) {
        Substr4 f = new Substr4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substr</code> as a field.
     */
    public static Field<String> substr4(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Substr4 f = new Substr4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring1(
          Configuration configuration
        , String __1
        , Integer __2
        , Integer __3
    ) {
        Substring1 f = new Substring1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring1(
          String __1
        , Integer __2
        , Integer __3
    ) {
        Substring1 f = new Substring1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring1(
          Field<String> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        Substring1 f = new Substring1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring2(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Substring2 f = new Substring2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring2(
          String __1
        , Integer __2
    ) {
        Substring2 f = new Substring2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring2(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Substring2 f = new Substring2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static byte[] substring3(
          Configuration configuration
        , byte[] __1
        , Integer __2
        , Integer __3
    ) {
        Substring3 f = new Substring3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<byte[]> substring3(
          byte[] __1
        , Integer __2
        , Integer __3
    ) {
        Substring3 f = new Substring3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<byte[]> substring3(
          Field<byte[]> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        Substring3 f = new Substring3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static byte[] substring4(
          Configuration configuration
        , byte[] __1
        , Integer __2
    ) {
        Substring4 f = new Substring4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<byte[]> substring4(
          byte[] __1
        , Integer __2
    ) {
        Substring4 f = new Substring4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<byte[]> substring4(
          Field<byte[]> __1
        , Field<Integer> __2
    ) {
        Substring4 f = new Substring4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring5(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Substring5 f = new Substring5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring5(
          String __1
        , String __2
    ) {
        Substring5 f = new Substring5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring5(
          Field<String> __1
        , Field<String> __2
    ) {
        Substring5 f = new Substring5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring6(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        Substring6 f = new Substring6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring6(
          String __1
        , String __2
        , String __3
    ) {
        Substring6 f = new Substring6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring6(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        Substring6 f = new Substring6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring7(
          Configuration configuration
        , String __1
        , Integer __2
        , Integer __3
    ) {
        Substring7 f = new Substring7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring7(
          String __1
        , Integer __2
        , Integer __3
    ) {
        Substring7 f = new Substring7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring7(
          Field<String> __1
        , Field<Integer> __2
        , Field<Integer> __3
    ) {
        Substring7 f = new Substring7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.substring</code>
     */
    public static String substring8(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        Substring8 f = new Substring8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring8(
          String __1
        , Integer __2
    ) {
        Substring8 f = new Substring8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.substring</code> as a field.
     */
    public static Field<String> substring8(
          Field<String> __1
        , Field<Integer> __2
    ) {
        Substring8 f = new Substring8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<BigDecimal> sum1(
          Long __1
    ) {
        Sum1 f = new Sum1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<BigDecimal> sum1(
          Field<Long> __1
    ) {
        Sum1 f = new Sum1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Long> sum2(
          Integer __1
    ) {
        Sum2 f = new Sum2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Long> sum2(
          Field<Integer> __1
    ) {
        Sum2 f = new Sum2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Long> sum3(
          Short __1
    ) {
        Sum3 f = new Sum3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Long> sum3(
          Field<Short> __1
    ) {
        Sum3 f = new Sum3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Float> sum4(
          Float __1
    ) {
        Sum4 f = new Sum4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Float> sum4(
          Field<Float> __1
    ) {
        Sum4 f = new Sum4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Double> sum5(
          Double __1
    ) {
        Sum5 f = new Sum5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<Double> sum5(
          Field<Double> __1
    ) {
        Sum5 f = new Sum5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> sum6(
          Object __1
    ) {
        Sum6 f = new Sum6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static AggregateFunction<Object> sum6(
          Field<Object> __1
    ) {
        Sum6 f = new Sum6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<YearToSecond> sum7(
          YearToSecond __1
    ) {
        Sum7 f = new Sum7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<YearToSecond> sum7(
          Field<YearToSecond> __1
    ) {
        Sum7 f = new Sum7();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<BigDecimal> sum8(
          BigDecimal __1
    ) {
        Sum8 f = new Sum8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.sum</code> as a field.
     */
    public static AggregateFunction<BigDecimal> sum8(
          Field<BigDecimal> __1
    ) {
        Sum8 f = new Sum8();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object system(
          Configuration configuration
        , Object __1
    ) {
        System f = new System();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> system(
          Object __1
    ) {
        System f = new System();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> system(
          Field<Object> __1
    ) {
        System f = new System();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tableAmHandlerIn(
          Configuration configuration
        , Object __1
    ) {
        TableAmHandlerIn f = new TableAmHandlerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tableAmHandlerIn(
          Object __1
    ) {
        TableAmHandlerIn f = new TableAmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tableAmHandlerIn(
          Field<Object> __1
    ) {
        TableAmHandlerIn f = new TableAmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tableAmHandlerOut(
          Configuration configuration
        , Object __1
    ) {
        TableAmHandlerOut f = new TableAmHandlerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tableAmHandlerOut(
          Object __1
    ) {
        TableAmHandlerOut f = new TableAmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tableAmHandlerOut(
          Field<Object> __1
    ) {
        TableAmHandlerOut f = new TableAmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static XML tableToXml(
          Configuration configuration
        , Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXml f = new TableToXml();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXml(
          Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXml f = new TableToXml();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXml(
          Field<Object> tbl
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        TableToXml f = new TableToXml();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static XML tableToXmlAndXmlschema(
          Configuration configuration
        , Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXmlAndXmlschema f = new TableToXmlAndXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXmlAndXmlschema(
          Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXmlAndXmlschema f = new TableToXmlAndXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXmlAndXmlschema(
          Field<Object> tbl
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        TableToXmlAndXmlschema f = new TableToXmlAndXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static XML tableToXmlschema(
          Configuration configuration
        , Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXmlschema f = new TableToXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXmlschema(
          Object tbl
        , Boolean nulls
        , Boolean tableforest
        , String targetns
    ) {
        TableToXmlschema f = new TableToXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> tableToXmlschema(
          Field<Object> tbl
        , Field<Boolean> nulls
        , Field<Boolean> tableforest
        , Field<String> targetns
    ) {
        TableToXmlschema f = new TableToXmlschema();
        f.setTbl(tbl);
        f.setNulls(nulls);
        f.setTableforest(tableforest);
        f.setTargetns(targetns);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tan</code>
     */
    public static Double tan(
          Configuration configuration
        , Double __1
    ) {
        Tan f = new Tan();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tan</code> as a field.
     */
    public static Field<Double> tan(
          Double __1
    ) {
        Tan f = new Tan();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tan</code> as a field.
     */
    public static Field<Double> tan(
          Field<Double> __1
    ) {
        Tan f = new Tan();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tand</code>
     */
    public static Double tand(
          Configuration configuration
        , Double __1
    ) {
        Tand f = new Tand();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tand</code> as a field.
     */
    public static Field<Double> tand(
          Double __1
    ) {
        Tand f = new Tand();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tand</code> as a field.
     */
    public static Field<Double> tand(
          Field<Double> __1
    ) {
        Tand f = new Tand();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tanh</code>
     */
    public static Double tanh(
          Configuration configuration
        , Double __1
    ) {
        Tanh f = new Tanh();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tanh</code> as a field.
     */
    public static Field<Double> tanh(
          Double __1
    ) {
        Tanh f = new Tanh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tanh</code> as a field.
     */
    public static Field<Double> tanh(
          Field<Double> __1
    ) {
        Tanh f = new Tanh();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text</code>
     */
    public static String text1(
          Configuration configuration
        , XML __1
    ) {
        Text1 f = new Text1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text1(
          XML __1
    ) {
        Text1 f = new Text1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text1(
          Field<XML> __1
    ) {
        Text1 f = new Text1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text</code>
     */
    public static String text2(
          Configuration configuration
        , Boolean __1
    ) {
        Text2 f = new Text2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text2(
          Boolean __1
    ) {
        Text2 f = new Text2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text2(
          Field<Boolean> __1
    ) {
        Text2 f = new Text2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text</code>
     */
    public static String text3(
          Configuration configuration
        , String __1
    ) {
        Text3 f = new Text3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text3(
          String __1
    ) {
        Text3 f = new Text3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text3(
          Field<String> __1
    ) {
        Text3 f = new Text3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text</code>
     */
    public static String text4(
          Configuration configuration
        , String __1
    ) {
        Text4 f = new Text4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text4(
          String __1
    ) {
        Text4 f = new Text4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text4(
          Field<String> __1
    ) {
        Text4 f = new Text4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String text5(
          Configuration configuration
        , Object __1
    ) {
        Text5 f = new Text5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> text5(
          Object __1
    ) {
        Text5 f = new Text5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> text5(
          Field<Object> __1
    ) {
        Text5 f = new Text5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text</code>
     */
    public static String text6(
          Configuration configuration
        , String __1
    ) {
        Text6 f = new Text6();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text6(
          String __1
    ) {
        Text6 f = new Text6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text</code> as a field.
     */
    public static Field<String> text6(
          Field<String> __1
    ) {
        Text6 f = new Text6();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_ge</code>
     */
    public static Boolean textGe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextGe f = new TextGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_ge</code> as a field.
     */
    public static Field<Boolean> textGe(
          String __1
        , String __2
    ) {
        TextGe f = new TextGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_ge</code> as a field.
     */
    public static Field<Boolean> textGe(
          Field<String> __1
        , Field<String> __2
    ) {
        TextGe f = new TextGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_gt</code>
     */
    public static Boolean textGt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextGt f = new TextGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_gt</code> as a field.
     */
    public static Field<Boolean> textGt(
          String __1
        , String __2
    ) {
        TextGt f = new TextGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_gt</code> as a field.
     */
    public static Field<Boolean> textGt(
          Field<String> __1
        , Field<String> __2
    ) {
        TextGt f = new TextGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_larger</code>
     */
    public static String textLarger(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextLarger f = new TextLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_larger</code> as a field.
     */
    public static Field<String> textLarger(
          String __1
        , String __2
    ) {
        TextLarger f = new TextLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_larger</code> as a field.
     */
    public static Field<String> textLarger(
          Field<String> __1
        , Field<String> __2
    ) {
        TextLarger f = new TextLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_le</code>
     */
    public static Boolean textLe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextLe f = new TextLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_le</code> as a field.
     */
    public static Field<Boolean> textLe(
          String __1
        , String __2
    ) {
        TextLe f = new TextLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_le</code> as a field.
     */
    public static Field<Boolean> textLe(
          Field<String> __1
        , Field<String> __2
    ) {
        TextLe f = new TextLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_lt</code>
     */
    public static Boolean textLt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextLt f = new TextLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_lt</code> as a field.
     */
    public static Field<Boolean> textLt(
          String __1
        , String __2
    ) {
        TextLt f = new TextLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_lt</code> as a field.
     */
    public static Field<Boolean> textLt(
          Field<String> __1
        , Field<String> __2
    ) {
        TextLt f = new TextLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_pattern_ge</code>
     */
    public static Boolean textPatternGe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextPatternGe f = new TextPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_pattern_ge</code> as a field.
     */
    public static Field<Boolean> textPatternGe(
          String __1
        , String __2
    ) {
        TextPatternGe f = new TextPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_pattern_ge</code> as a field.
     */
    public static Field<Boolean> textPatternGe(
          Field<String> __1
        , Field<String> __2
    ) {
        TextPatternGe f = new TextPatternGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_pattern_gt</code>
     */
    public static Boolean textPatternGt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextPatternGt f = new TextPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_pattern_gt</code> as a field.
     */
    public static Field<Boolean> textPatternGt(
          String __1
        , String __2
    ) {
        TextPatternGt f = new TextPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_pattern_gt</code> as a field.
     */
    public static Field<Boolean> textPatternGt(
          Field<String> __1
        , Field<String> __2
    ) {
        TextPatternGt f = new TextPatternGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_pattern_le</code>
     */
    public static Boolean textPatternLe(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextPatternLe f = new TextPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_pattern_le</code> as a field.
     */
    public static Field<Boolean> textPatternLe(
          String __1
        , String __2
    ) {
        TextPatternLe f = new TextPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_pattern_le</code> as a field.
     */
    public static Field<Boolean> textPatternLe(
          Field<String> __1
        , Field<String> __2
    ) {
        TextPatternLe f = new TextPatternLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_pattern_lt</code>
     */
    public static Boolean textPatternLt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextPatternLt f = new TextPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_pattern_lt</code> as a field.
     */
    public static Field<Boolean> textPatternLt(
          String __1
        , String __2
    ) {
        TextPatternLt f = new TextPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_pattern_lt</code> as a field.
     */
    public static Field<Boolean> textPatternLt(
          Field<String> __1
        , Field<String> __2
    ) {
        TextPatternLt f = new TextPatternLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.text_smaller</code>
     */
    public static String textSmaller(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TextSmaller f = new TextSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.text_smaller</code> as a field.
     */
    public static Field<String> textSmaller(
          String __1
        , String __2
    ) {
        TextSmaller f = new TextSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.text_smaller</code> as a field.
     */
    public static Field<String> textSmaller(
          Field<String> __1
        , Field<String> __2
    ) {
        TextSmaller f = new TextSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object textStartsWithSupport(
          Configuration configuration
        , Object __1
    ) {
        TextStartsWithSupport f = new TextStartsWithSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textStartsWithSupport(
          Object __1
    ) {
        TextStartsWithSupport f = new TextStartsWithSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textStartsWithSupport(
          Field<Object> __1
    ) {
        TextStartsWithSupport f = new TextStartsWithSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String textanycat(
          Configuration configuration
        , String __1
        , Object __2
    ) {
        Textanycat f = new Textanycat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textanycat(
          String __1
        , Object __2
    ) {
        Textanycat f = new Textanycat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textanycat(
          Field<String> __1
        , Field<Object> __2
    ) {
        Textanycat f = new Textanycat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textcat</code>
     */
    public static String textcat(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textcat f = new Textcat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textcat</code> as a field.
     */
    public static Field<String> textcat(
          String __1
        , String __2
    ) {
        Textcat f = new Textcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textcat</code> as a field.
     */
    public static Field<String> textcat(
          Field<String> __1
        , Field<String> __2
    ) {
        Textcat f = new Textcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texteq</code>
     */
    public static Boolean texteq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texteq f = new Texteq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texteq</code> as a field.
     */
    public static Field<Boolean> texteq(
          String __1
        , String __2
    ) {
        Texteq f = new Texteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texteq</code> as a field.
     */
    public static Field<Boolean> texteq(
          Field<String> __1
        , Field<String> __2
    ) {
        Texteq f = new Texteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texteqname</code>
     */
    public static Boolean texteqname(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texteqname f = new Texteqname();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texteqname</code> as a field.
     */
    public static Field<Boolean> texteqname(
          String __1
        , String __2
    ) {
        Texteqname f = new Texteqname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texteqname</code> as a field.
     */
    public static Field<Boolean> texteqname(
          Field<String> __1
        , Field<String> __2
    ) {
        Texteqname f = new Texteqname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textgename</code>
     */
    public static Boolean textgename(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textgename f = new Textgename();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textgename</code> as a field.
     */
    public static Field<Boolean> textgename(
          String __1
        , String __2
    ) {
        Textgename f = new Textgename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textgename</code> as a field.
     */
    public static Field<Boolean> textgename(
          Field<String> __1
        , Field<String> __2
    ) {
        Textgename f = new Textgename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textgtname</code>
     */
    public static Boolean textgtname(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textgtname f = new Textgtname();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textgtname</code> as a field.
     */
    public static Field<Boolean> textgtname(
          String __1
        , String __2
    ) {
        Textgtname f = new Textgtname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textgtname</code> as a field.
     */
    public static Field<Boolean> textgtname(
          Field<String> __1
        , Field<String> __2
    ) {
        Textgtname f = new Textgtname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texticlike</code>
     */
    public static Boolean texticlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texticlike f = new Texticlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texticlike</code> as a field.
     */
    public static Field<Boolean> texticlike(
          String __1
        , String __2
    ) {
        Texticlike f = new Texticlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texticlike</code> as a field.
     */
    public static Field<Boolean> texticlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Texticlike f = new Texticlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object texticlikeSupport(
          Configuration configuration
        , Object __1
    ) {
        TexticlikeSupport f = new TexticlikeSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> texticlikeSupport(
          Object __1
    ) {
        TexticlikeSupport f = new TexticlikeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> texticlikeSupport(
          Field<Object> __1
    ) {
        TexticlikeSupport f = new TexticlikeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texticnlike</code>
     */
    public static Boolean texticnlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texticnlike f = new Texticnlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texticnlike</code> as a field.
     */
    public static Field<Boolean> texticnlike(
          String __1
        , String __2
    ) {
        Texticnlike f = new Texticnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texticnlike</code> as a field.
     */
    public static Field<Boolean> texticnlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Texticnlike f = new Texticnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texticregexeq</code>
     */
    public static Boolean texticregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texticregexeq f = new Texticregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texticregexeq</code> as a field.
     */
    public static Field<Boolean> texticregexeq(
          String __1
        , String __2
    ) {
        Texticregexeq f = new Texticregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texticregexeq</code> as a field.
     */
    public static Field<Boolean> texticregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Texticregexeq f = new Texticregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object texticregexeqSupport(
          Configuration configuration
        , Object __1
    ) {
        TexticregexeqSupport f = new TexticregexeqSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> texticregexeqSupport(
          Object __1
    ) {
        TexticregexeqSupport f = new TexticregexeqSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> texticregexeqSupport(
          Field<Object> __1
    ) {
        TexticregexeqSupport f = new TexticregexeqSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.texticregexne</code>
     */
    public static Boolean texticregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Texticregexne f = new Texticregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.texticregexne</code> as a field.
     */
    public static Field<Boolean> texticregexne(
          String __1
        , String __2
    ) {
        Texticregexne f = new Texticregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.texticregexne</code> as a field.
     */
    public static Field<Boolean> texticregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Texticregexne f = new Texticregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String textin(
          Configuration configuration
        , Object __1
    ) {
        Textin f = new Textin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textin(
          Object __1
    ) {
        Textin f = new Textin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textin(
          Field<Object> __1
    ) {
        Textin f = new Textin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textlen</code>
     */
    public static Integer textlen(
          Configuration configuration
        , String __1
    ) {
        Textlen f = new Textlen();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textlen</code> as a field.
     */
    public static Field<Integer> textlen(
          String __1
    ) {
        Textlen f = new Textlen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textlen</code> as a field.
     */
    public static Field<Integer> textlen(
          Field<String> __1
    ) {
        Textlen f = new Textlen();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textlename</code>
     */
    public static Boolean textlename(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textlename f = new Textlename();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textlename</code> as a field.
     */
    public static Field<Boolean> textlename(
          String __1
        , String __2
    ) {
        Textlename f = new Textlename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textlename</code> as a field.
     */
    public static Field<Boolean> textlename(
          Field<String> __1
        , Field<String> __2
    ) {
        Textlename f = new Textlename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textlike</code>
     */
    public static Boolean textlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textlike f = new Textlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textlike</code> as a field.
     */
    public static Field<Boolean> textlike(
          String __1
        , String __2
    ) {
        Textlike f = new Textlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textlike</code> as a field.
     */
    public static Field<Boolean> textlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Textlike f = new Textlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object textlikeSupport(
          Configuration configuration
        , Object __1
    ) {
        TextlikeSupport f = new TextlikeSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textlikeSupport(
          Object __1
    ) {
        TextlikeSupport f = new TextlikeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textlikeSupport(
          Field<Object> __1
    ) {
        TextlikeSupport f = new TextlikeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textltname</code>
     */
    public static Boolean textltname(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textltname f = new Textltname();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textltname</code> as a field.
     */
    public static Field<Boolean> textltname(
          String __1
        , String __2
    ) {
        Textltname f = new Textltname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textltname</code> as a field.
     */
    public static Field<Boolean> textltname(
          Field<String> __1
        , Field<String> __2
    ) {
        Textltname f = new Textltname();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textne</code>
     */
    public static Boolean textne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textne f = new Textne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textne</code> as a field.
     */
    public static Field<Boolean> textne(
          String __1
        , String __2
    ) {
        Textne f = new Textne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textne</code> as a field.
     */
    public static Field<Boolean> textne(
          Field<String> __1
        , Field<String> __2
    ) {
        Textne f = new Textne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textnename</code>
     */
    public static Boolean textnename(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textnename f = new Textnename();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textnename</code> as a field.
     */
    public static Field<Boolean> textnename(
          String __1
        , String __2
    ) {
        Textnename f = new Textnename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textnename</code> as a field.
     */
    public static Field<Boolean> textnename(
          Field<String> __1
        , Field<String> __2
    ) {
        Textnename f = new Textnename();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textnlike</code>
     */
    public static Boolean textnlike(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textnlike f = new Textnlike();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textnlike</code> as a field.
     */
    public static Field<Boolean> textnlike(
          String __1
        , String __2
    ) {
        Textnlike f = new Textnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textnlike</code> as a field.
     */
    public static Field<Boolean> textnlike(
          Field<String> __1
        , Field<String> __2
    ) {
        Textnlike f = new Textnlike();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object textout(
          Configuration configuration
        , String __1
    ) {
        Textout f = new Textout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textout(
          String __1
    ) {
        Textout f = new Textout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textout(
          Field<String> __1
    ) {
        Textout f = new Textout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String textrecv(
          Configuration configuration
        , Object __1
    ) {
        Textrecv f = new Textrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textrecv(
          Object __1
    ) {
        Textrecv f = new Textrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> textrecv(
          Field<Object> __1
    ) {
        Textrecv f = new Textrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textregexeq</code>
     */
    public static Boolean textregexeq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textregexeq f = new Textregexeq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textregexeq</code> as a field.
     */
    public static Field<Boolean> textregexeq(
          String __1
        , String __2
    ) {
        Textregexeq f = new Textregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textregexeq</code> as a field.
     */
    public static Field<Boolean> textregexeq(
          Field<String> __1
        , Field<String> __2
    ) {
        Textregexeq f = new Textregexeq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object textregexeqSupport(
          Configuration configuration
        , Object __1
    ) {
        TextregexeqSupport f = new TextregexeqSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textregexeqSupport(
          Object __1
    ) {
        TextregexeqSupport f = new TextregexeqSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> textregexeqSupport(
          Field<Object> __1
    ) {
        TextregexeqSupport f = new TextregexeqSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textregexne</code>
     */
    public static Boolean textregexne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Textregexne f = new Textregexne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textregexne</code> as a field.
     */
    public static Field<Boolean> textregexne(
          String __1
        , String __2
    ) {
        Textregexne f = new Textregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textregexne</code> as a field.
     */
    public static Field<Boolean> textregexne(
          Field<String> __1
        , Field<String> __2
    ) {
        Textregexne f = new Textregexne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.textsend</code>
     */
    public static byte[] textsend(
          Configuration configuration
        , String __1
    ) {
        Textsend f = new Textsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.textsend</code> as a field.
     */
    public static Field<byte[]> textsend(
          String __1
    ) {
        Textsend f = new Textsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.textsend</code> as a field.
     */
    public static Field<byte[]> textsend(
          Field<String> __1
    ) {
        Textsend f = new Textsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object thesaurusInit(
          Configuration configuration
        , Object __1
    ) {
        ThesaurusInit f = new ThesaurusInit();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> thesaurusInit(
          Object __1
    ) {
        ThesaurusInit f = new ThesaurusInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> thesaurusInit(
          Field<Object> __1
    ) {
        ThesaurusInit f = new ThesaurusInit();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object thesaurusLexize(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        ThesaurusLexize f = new ThesaurusLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> thesaurusLexize(
          Object __1
        , Object __2
        , Object __3
        , Object __4
    ) {
        ThesaurusLexize f = new ThesaurusLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> thesaurusLexize(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Object> __4
    ) {
        ThesaurusLexize f = new ThesaurusLexize();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tideq</code>
     */
    public static Boolean tideq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tideq f = new Tideq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tideq</code> as a field.
     */
    public static Field<Boolean> tideq(
          Long __1
        , Long __2
    ) {
        Tideq f = new Tideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tideq</code> as a field.
     */
    public static Field<Boolean> tideq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tideq f = new Tideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidge</code>
     */
    public static Boolean tidge(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidge f = new Tidge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidge</code> as a field.
     */
    public static Field<Boolean> tidge(
          Long __1
        , Long __2
    ) {
        Tidge f = new Tidge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidge</code> as a field.
     */
    public static Field<Boolean> tidge(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidge f = new Tidge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidgt</code>
     */
    public static Boolean tidgt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidgt f = new Tidgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidgt</code> as a field.
     */
    public static Field<Boolean> tidgt(
          Long __1
        , Long __2
    ) {
        Tidgt f = new Tidgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidgt</code> as a field.
     */
    public static Field<Boolean> tidgt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidgt f = new Tidgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long tidin(
          Configuration configuration
        , Object __1
    ) {
        Tidin f = new Tidin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> tidin(
          Object __1
    ) {
        Tidin f = new Tidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> tidin(
          Field<Object> __1
    ) {
        Tidin f = new Tidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidlarger</code>
     */
    public static Long tidlarger(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidlarger f = new Tidlarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidlarger</code> as a field.
     */
    public static Field<Long> tidlarger(
          Long __1
        , Long __2
    ) {
        Tidlarger f = new Tidlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidlarger</code> as a field.
     */
    public static Field<Long> tidlarger(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidlarger f = new Tidlarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidle</code>
     */
    public static Boolean tidle(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidle f = new Tidle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidle</code> as a field.
     */
    public static Field<Boolean> tidle(
          Long __1
        , Long __2
    ) {
        Tidle f = new Tidle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidle</code> as a field.
     */
    public static Field<Boolean> tidle(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidle f = new Tidle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidlt</code>
     */
    public static Boolean tidlt(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidlt f = new Tidlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidlt</code> as a field.
     */
    public static Field<Boolean> tidlt(
          Long __1
        , Long __2
    ) {
        Tidlt f = new Tidlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidlt</code> as a field.
     */
    public static Field<Boolean> tidlt(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidlt f = new Tidlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidne</code>
     */
    public static Boolean tidne(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidne f = new Tidne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidne</code> as a field.
     */
    public static Field<Boolean> tidne(
          Long __1
        , Long __2
    ) {
        Tidne f = new Tidne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidne</code> as a field.
     */
    public static Field<Boolean> tidne(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidne f = new Tidne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tidout(
          Configuration configuration
        , Long __1
    ) {
        Tidout f = new Tidout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tidout(
          Long __1
    ) {
        Tidout f = new Tidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tidout(
          Field<Long> __1
    ) {
        Tidout f = new Tidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long tidrecv(
          Configuration configuration
        , Object __1
    ) {
        Tidrecv f = new Tidrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> tidrecv(
          Object __1
    ) {
        Tidrecv f = new Tidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> tidrecv(
          Field<Object> __1
    ) {
        Tidrecv f = new Tidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidsend</code>
     */
    public static byte[] tidsend(
          Configuration configuration
        , Long __1
    ) {
        Tidsend f = new Tidsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidsend</code> as a field.
     */
    public static Field<byte[]> tidsend(
          Long __1
    ) {
        Tidsend f = new Tidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidsend</code> as a field.
     */
    public static Field<byte[]> tidsend(
          Field<Long> __1
    ) {
        Tidsend f = new Tidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tidsmaller</code>
     */
    public static Long tidsmaller(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Tidsmaller f = new Tidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tidsmaller</code> as a field.
     */
    public static Field<Long> tidsmaller(
          Long __1
        , Long __2
    ) {
        Tidsmaller f = new Tidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tidsmaller</code> as a field.
     */
    public static Field<Long> tidsmaller(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Tidsmaller f = new Tidsmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time</code>
     */
    public static Time time1(
          Configuration configuration
        , Timestamp __1
    ) {
        Time1 f = new Time1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time1(
          Timestamp __1
    ) {
        Time1 f = new Time1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time1(
          Field<Timestamp> __1
    ) {
        Time1 f = new Time1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time</code>
     */
    public static Time time2(
          Configuration configuration
        , YearToSecond __1
    ) {
        Time2 f = new Time2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time2(
          YearToSecond __1
    ) {
        Time2 f = new Time2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time2(
          Field<YearToSecond> __1
    ) {
        Time2 f = new Time2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time</code>
     */
    public static Time time3(
          Configuration configuration
        , Time __1
        , Integer __2
    ) {
        Time3 f = new Time3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time3(
          Time __1
        , Integer __2
    ) {
        Time3 f = new Time3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time3(
          Field<Time> __1
        , Field<Integer> __2
    ) {
        Time3 f = new Time3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time</code>
     */
    public static Time time4(
          Configuration configuration
        , Timestamp __1
    ) {
        Time4 f = new Time4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time4(
          Timestamp __1
    ) {
        Time4 f = new Time4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time4(
          Field<Timestamp> __1
    ) {
        Time4 f = new Time4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time</code>
     */
    public static Time time5(
          Configuration configuration
        , OffsetTime __1
    ) {
        Time5 f = new Time5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time5(
          OffsetTime __1
    ) {
        Time5 f = new Time5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time</code> as a field.
     */
    public static Field<Time> time5(
          Field<OffsetTime> __1
    ) {
        Time5 f = new Time5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_cmp</code>
     */
    public static Integer timeCmp(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeCmp f = new TimeCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_cmp</code> as a field.
     */
    public static Field<Integer> timeCmp(
          Time __1
        , Time __2
    ) {
        TimeCmp f = new TimeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_cmp</code> as a field.
     */
    public static Field<Integer> timeCmp(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeCmp f = new TimeCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_eq</code>
     */
    public static Boolean timeEq(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeEq f = new TimeEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_eq</code> as a field.
     */
    public static Field<Boolean> timeEq(
          Time __1
        , Time __2
    ) {
        TimeEq f = new TimeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_eq</code> as a field.
     */
    public static Field<Boolean> timeEq(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeEq f = new TimeEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_ge</code>
     */
    public static Boolean timeGe(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeGe f = new TimeGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_ge</code> as a field.
     */
    public static Field<Boolean> timeGe(
          Time __1
        , Time __2
    ) {
        TimeGe f = new TimeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_ge</code> as a field.
     */
    public static Field<Boolean> timeGe(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeGe f = new TimeGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_gt</code>
     */
    public static Boolean timeGt(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeGt f = new TimeGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_gt</code> as a field.
     */
    public static Field<Boolean> timeGt(
          Time __1
        , Time __2
    ) {
        TimeGt f = new TimeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_gt</code> as a field.
     */
    public static Field<Boolean> timeGt(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeGt f = new TimeGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_hash</code>
     */
    public static Integer timeHash(
          Configuration configuration
        , Time __1
    ) {
        TimeHash f = new TimeHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_hash</code> as a field.
     */
    public static Field<Integer> timeHash(
          Time __1
    ) {
        TimeHash f = new TimeHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_hash</code> as a field.
     */
    public static Field<Integer> timeHash(
          Field<Time> __1
    ) {
        TimeHash f = new TimeHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_hash_extended</code>
     */
    public static Long timeHashExtended(
          Configuration configuration
        , Time __1
        , Long __2
    ) {
        TimeHashExtended f = new TimeHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_hash_extended</code> as a field.
     */
    public static Field<Long> timeHashExtended(
          Time __1
        , Long __2
    ) {
        TimeHashExtended f = new TimeHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_hash_extended</code> as a field.
     */
    public static Field<Long> timeHashExtended(
          Field<Time> __1
        , Field<Long> __2
    ) {
        TimeHashExtended f = new TimeHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Time timeIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimeIn f = new TimeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Time> timeIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimeIn f = new TimeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Time> timeIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimeIn f = new TimeIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_larger</code>
     */
    public static Time timeLarger(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeLarger f = new TimeLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_larger</code> as a field.
     */
    public static Field<Time> timeLarger(
          Time __1
        , Time __2
    ) {
        TimeLarger f = new TimeLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_larger</code> as a field.
     */
    public static Field<Time> timeLarger(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeLarger f = new TimeLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_le</code>
     */
    public static Boolean timeLe(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeLe f = new TimeLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_le</code> as a field.
     */
    public static Field<Boolean> timeLe(
          Time __1
        , Time __2
    ) {
        TimeLe f = new TimeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_le</code> as a field.
     */
    public static Field<Boolean> timeLe(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeLe f = new TimeLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_lt</code>
     */
    public static Boolean timeLt(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeLt f = new TimeLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_lt</code> as a field.
     */
    public static Field<Boolean> timeLt(
          Time __1
        , Time __2
    ) {
        TimeLt f = new TimeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_lt</code> as a field.
     */
    public static Field<Boolean> timeLt(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeLt f = new TimeLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_mi_interval</code>
     */
    public static Time timeMiInterval(
          Configuration configuration
        , Time __1
        , YearToSecond __2
    ) {
        TimeMiInterval f = new TimeMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_mi_interval</code> as a field.
     */
    public static Field<Time> timeMiInterval(
          Time __1
        , YearToSecond __2
    ) {
        TimeMiInterval f = new TimeMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_mi_interval</code> as a field.
     */
    public static Field<Time> timeMiInterval(
          Field<Time> __1
        , Field<YearToSecond> __2
    ) {
        TimeMiInterval f = new TimeMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_mi_time</code>
     */
    public static YearToSecond timeMiTime(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeMiTime f = new TimeMiTime();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_mi_time</code> as a field.
     */
    public static Field<YearToSecond> timeMiTime(
          Time __1
        , Time __2
    ) {
        TimeMiTime f = new TimeMiTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_mi_time</code> as a field.
     */
    public static Field<YearToSecond> timeMiTime(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeMiTime f = new TimeMiTime();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_ne</code>
     */
    public static Boolean timeNe(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeNe f = new TimeNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_ne</code> as a field.
     */
    public static Field<Boolean> timeNe(
          Time __1
        , Time __2
    ) {
        TimeNe f = new TimeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_ne</code> as a field.
     */
    public static Field<Boolean> timeNe(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeNe f = new TimeNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timeOut(
          Configuration configuration
        , Time __1
    ) {
        TimeOut f = new TimeOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timeOut(
          Time __1
    ) {
        TimeOut f = new TimeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timeOut(
          Field<Time> __1
    ) {
        TimeOut f = new TimeOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_pl_interval</code>
     */
    public static Time timePlInterval(
          Configuration configuration
        , Time __1
        , YearToSecond __2
    ) {
        TimePlInterval f = new TimePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_pl_interval</code> as a field.
     */
    public static Field<Time> timePlInterval(
          Time __1
        , YearToSecond __2
    ) {
        TimePlInterval f = new TimePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_pl_interval</code> as a field.
     */
    public static Field<Time> timePlInterval(
          Field<Time> __1
        , Field<YearToSecond> __2
    ) {
        TimePlInterval f = new TimePlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Time timeRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimeRecv f = new TimeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Time> timeRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimeRecv f = new TimeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Time> timeRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimeRecv f = new TimeRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_send</code>
     */
    public static byte[] timeSend(
          Configuration configuration
        , Time __1
    ) {
        TimeSend f = new TimeSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_send</code> as a field.
     */
    public static Field<byte[]> timeSend(
          Time __1
    ) {
        TimeSend f = new TimeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_send</code> as a field.
     */
    public static Field<byte[]> timeSend(
          Field<Time> __1
    ) {
        TimeSend f = new TimeSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.time_smaller</code>
     */
    public static Time timeSmaller(
          Configuration configuration
        , Time __1
        , Time __2
    ) {
        TimeSmaller f = new TimeSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.time_smaller</code> as a field.
     */
    public static Field<Time> timeSmaller(
          Time __1
        , Time __2
    ) {
        TimeSmaller f = new TimeSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.time_smaller</code> as a field.
     */
    public static Field<Time> timeSmaller(
          Field<Time> __1
        , Field<Time> __2
    ) {
        TimeSmaller f = new TimeSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timeSupport(
          Configuration configuration
        , Object __1
    ) {
        TimeSupport f = new TimeSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timeSupport(
          Object __1
    ) {
        TimeSupport f = new TimeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timeSupport(
          Field<Object> __1
    ) {
        TimeSupport f = new TimeSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timedate_pl</code>
     */
    public static Timestamp timedatePl(
          Configuration configuration
        , Time __1
        , Date __2
    ) {
        TimedatePl f = new TimedatePl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timedate_pl</code> as a field.
     */
    public static Field<Timestamp> timedatePl(
          Time __1
        , Date __2
    ) {
        TimedatePl f = new TimedatePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timedate_pl</code> as a field.
     */
    public static Field<Timestamp> timedatePl(
          Field<Time> __1
        , Field<Date> __2
    ) {
        TimedatePl f = new TimedatePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timeofday</code>
     */
    public static String timeofday(
          Configuration configuration
    ) {
        Timeofday f = new Timeofday();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timeofday</code> as a field.
     */
    public static Field<String> timeofday() {
        Timeofday f = new Timeofday();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp</code>
     */
    public static Timestamp timestamp1(
          Configuration configuration
        , Timestamp __1
        , Integer __2
    ) {
        Timestamp1 f = new Timestamp1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp1(
          Timestamp __1
        , Integer __2
    ) {
        Timestamp1 f = new Timestamp1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp1(
          Field<Timestamp> __1
        , Field<Integer> __2
    ) {
        Timestamp1 f = new Timestamp1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp</code>
     */
    public static Timestamp timestamp2(
          Configuration configuration
        , Date __1
    ) {
        Timestamp2 f = new Timestamp2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp2(
          Date __1
    ) {
        Timestamp2 f = new Timestamp2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp2(
          Field<Date> __1
    ) {
        Timestamp2 f = new Timestamp2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp</code>
     */
    public static Timestamp timestamp3(
          Configuration configuration
        , Date __1
        , Time __2
    ) {
        Timestamp3 f = new Timestamp3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp3(
          Date __1
        , Time __2
    ) {
        Timestamp3 f = new Timestamp3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp3(
          Field<Date> __1
        , Field<Time> __2
    ) {
        Timestamp3 f = new Timestamp3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp</code>
     */
    public static Timestamp timestamp4(
          Configuration configuration
        , Timestamp __1
    ) {
        Timestamp4 f = new Timestamp4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp4(
          Timestamp __1
    ) {
        Timestamp4 f = new Timestamp4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp</code> as a field.
     */
    public static Field<Timestamp> timestamp4(
          Field<Timestamp> __1
    ) {
        Timestamp4 f = new Timestamp4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_cmp</code>
     */
    public static Integer timestampCmp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampCmp f = new TimestampCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp</code> as a field.
     */
    public static Field<Integer> timestampCmp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampCmp f = new TimestampCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp</code> as a field.
     */
    public static Field<Integer> timestampCmp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampCmp f = new TimestampCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_cmp_date</code>
     */
    public static Integer timestampCmpDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampCmpDate f = new TimestampCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp_date</code> as a field.
     */
    public static Field<Integer> timestampCmpDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampCmpDate f = new TimestampCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp_date</code> as a field.
     */
    public static Field<Integer> timestampCmpDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampCmpDate f = new TimestampCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_cmp_timestamptz</code>
     */
    public static Integer timestampCmpTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampCmpTimestamptz f = new TimestampCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp_timestamptz</code> as a field.
     */
    public static Field<Integer> timestampCmpTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampCmpTimestamptz f = new TimestampCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_cmp_timestamptz</code> as a field.
     */
    public static Field<Integer> timestampCmpTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampCmpTimestamptz f = new TimestampCmpTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_eq</code>
     */
    public static Boolean timestampEq(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampEq f = new TimestampEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq</code> as a field.
     */
    public static Field<Boolean> timestampEq(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampEq f = new TimestampEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq</code> as a field.
     */
    public static Field<Boolean> timestampEq(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampEq f = new TimestampEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_eq_date</code>
     */
    public static Boolean timestampEqDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampEqDate f = new TimestampEqDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq_date</code> as a field.
     */
    public static Field<Boolean> timestampEqDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampEqDate f = new TimestampEqDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq_date</code> as a field.
     */
    public static Field<Boolean> timestampEqDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampEqDate f = new TimestampEqDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_eq_timestamptz</code>
     */
    public static Boolean timestampEqTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampEqTimestamptz f = new TimestampEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampEqTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampEqTimestamptz f = new TimestampEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_eq_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampEqTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampEqTimestamptz f = new TimestampEqTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ge</code>
     */
    public static Boolean timestampGe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampGe f = new TimestampGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge</code> as a field.
     */
    public static Field<Boolean> timestampGe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampGe f = new TimestampGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge</code> as a field.
     */
    public static Field<Boolean> timestampGe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampGe f = new TimestampGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ge_date</code>
     */
    public static Boolean timestampGeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampGeDate f = new TimestampGeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge_date</code> as a field.
     */
    public static Field<Boolean> timestampGeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampGeDate f = new TimestampGeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge_date</code> as a field.
     */
    public static Field<Boolean> timestampGeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampGeDate f = new TimestampGeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ge_timestamptz</code>
     */
    public static Boolean timestampGeTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampGeTimestamptz f = new TimestampGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampGeTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampGeTimestamptz f = new TimestampGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ge_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampGeTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampGeTimestamptz f = new TimestampGeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_gt</code>
     */
    public static Boolean timestampGt(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampGt f = new TimestampGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt</code> as a field.
     */
    public static Field<Boolean> timestampGt(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampGt f = new TimestampGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt</code> as a field.
     */
    public static Field<Boolean> timestampGt(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampGt f = new TimestampGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_gt_date</code>
     */
    public static Boolean timestampGtDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampGtDate f = new TimestampGtDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt_date</code> as a field.
     */
    public static Field<Boolean> timestampGtDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampGtDate f = new TimestampGtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt_date</code> as a field.
     */
    public static Field<Boolean> timestampGtDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampGtDate f = new TimestampGtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_gt_timestamptz</code>
     */
    public static Boolean timestampGtTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampGtTimestamptz f = new TimestampGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampGtTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampGtTimestamptz f = new TimestampGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_gt_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampGtTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampGtTimestamptz f = new TimestampGtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_hash</code>
     */
    public static Integer timestampHash(
          Configuration configuration
        , Timestamp __1
    ) {
        TimestampHash f = new TimestampHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_hash</code> as a field.
     */
    public static Field<Integer> timestampHash(
          Timestamp __1
    ) {
        TimestampHash f = new TimestampHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_hash</code> as a field.
     */
    public static Field<Integer> timestampHash(
          Field<Timestamp> __1
    ) {
        TimestampHash f = new TimestampHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_hash_extended</code>
     */
    public static Long timestampHashExtended(
          Configuration configuration
        , Timestamp __1
        , Long __2
    ) {
        TimestampHashExtended f = new TimestampHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_hash_extended</code> as a field.
     */
    public static Field<Long> timestampHashExtended(
          Timestamp __1
        , Long __2
    ) {
        TimestampHashExtended f = new TimestampHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_hash_extended</code> as a field.
     */
    public static Field<Long> timestampHashExtended(
          Field<Timestamp> __1
        , Field<Long> __2
    ) {
        TimestampHashExtended f = new TimestampHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Timestamp timestampIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimestampIn f = new TimestampIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestampIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimestampIn f = new TimestampIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestampIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimestampIn f = new TimestampIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_larger</code>
     */
    public static Timestamp timestampLarger(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampLarger f = new TimestampLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_larger</code> as a field.
     */
    public static Field<Timestamp> timestampLarger(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampLarger f = new TimestampLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_larger</code> as a field.
     */
    public static Field<Timestamp> timestampLarger(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampLarger f = new TimestampLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_le</code>
     */
    public static Boolean timestampLe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampLe f = new TimestampLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_le</code> as a field.
     */
    public static Field<Boolean> timestampLe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampLe f = new TimestampLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_le</code> as a field.
     */
    public static Field<Boolean> timestampLe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampLe f = new TimestampLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_le_date</code>
     */
    public static Boolean timestampLeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampLeDate f = new TimestampLeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_le_date</code> as a field.
     */
    public static Field<Boolean> timestampLeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampLeDate f = new TimestampLeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_le_date</code> as a field.
     */
    public static Field<Boolean> timestampLeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampLeDate f = new TimestampLeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_le_timestamptz</code>
     */
    public static Boolean timestampLeTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampLeTimestamptz f = new TimestampLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_le_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampLeTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampLeTimestamptz f = new TimestampLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_le_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampLeTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampLeTimestamptz f = new TimestampLeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_lt</code>
     */
    public static Boolean timestampLt(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampLt f = new TimestampLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt</code> as a field.
     */
    public static Field<Boolean> timestampLt(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampLt f = new TimestampLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt</code> as a field.
     */
    public static Field<Boolean> timestampLt(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampLt f = new TimestampLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_lt_date</code>
     */
    public static Boolean timestampLtDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampLtDate f = new TimestampLtDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt_date</code> as a field.
     */
    public static Field<Boolean> timestampLtDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampLtDate f = new TimestampLtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt_date</code> as a field.
     */
    public static Field<Boolean> timestampLtDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampLtDate f = new TimestampLtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_lt_timestamptz</code>
     */
    public static Boolean timestampLtTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampLtTimestamptz f = new TimestampLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampLtTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampLtTimestamptz f = new TimestampLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_lt_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampLtTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampLtTimestamptz f = new TimestampLtTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_mi</code>
     */
    public static YearToSecond timestampMi(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampMi f = new TimestampMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_mi</code> as a field.
     */
    public static Field<YearToSecond> timestampMi(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampMi f = new TimestampMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_mi</code> as a field.
     */
    public static Field<YearToSecond> timestampMi(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampMi f = new TimestampMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_mi_interval</code>
     */
    public static Timestamp timestampMiInterval(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
    ) {
        TimestampMiInterval f = new TimestampMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_mi_interval</code> as a field.
     */
    public static Field<Timestamp> timestampMiInterval(
          Timestamp __1
        , YearToSecond __2
    ) {
        TimestampMiInterval f = new TimestampMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_mi_interval</code> as a field.
     */
    public static Field<Timestamp> timestampMiInterval(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
    ) {
        TimestampMiInterval f = new TimestampMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ne</code>
     */
    public static Boolean timestampNe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampNe f = new TimestampNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne</code> as a field.
     */
    public static Field<Boolean> timestampNe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampNe f = new TimestampNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne</code> as a field.
     */
    public static Field<Boolean> timestampNe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampNe f = new TimestampNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ne_date</code>
     */
    public static Boolean timestampNeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestampNeDate f = new TimestampNeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne_date</code> as a field.
     */
    public static Field<Boolean> timestampNeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestampNeDate f = new TimestampNeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne_date</code> as a field.
     */
    public static Field<Boolean> timestampNeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestampNeDate f = new TimestampNeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_ne_timestamptz</code>
     */
    public static Boolean timestampNeTimestamptz(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampNeTimestamptz f = new TimestampNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampNeTimestamptz(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampNeTimestamptz f = new TimestampNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_ne_timestamptz</code> as a field.
     */
    public static Field<Boolean> timestampNeTimestamptz(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampNeTimestamptz f = new TimestampNeTimestamptz();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timestampOut(
          Configuration configuration
        , Timestamp __1
    ) {
        TimestampOut f = new TimestampOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestampOut(
          Timestamp __1
    ) {
        TimestampOut f = new TimestampOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestampOut(
          Field<Timestamp> __1
    ) {
        TimestampOut f = new TimestampOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_pl_interval</code>
     */
    public static Timestamp timestampPlInterval(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
    ) {
        TimestampPlInterval f = new TimestampPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_pl_interval</code> as a field.
     */
    public static Field<Timestamp> timestampPlInterval(
          Timestamp __1
        , YearToSecond __2
    ) {
        TimestampPlInterval f = new TimestampPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_pl_interval</code> as a field.
     */
    public static Field<Timestamp> timestampPlInterval(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
    ) {
        TimestampPlInterval f = new TimestampPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Timestamp timestampRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimestampRecv f = new TimestampRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestampRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimestampRecv f = new TimestampRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestampRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimestampRecv f = new TimestampRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_send</code>
     */
    public static byte[] timestampSend(
          Configuration configuration
        , Timestamp __1
    ) {
        TimestampSend f = new TimestampSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_send</code> as a field.
     */
    public static Field<byte[]> timestampSend(
          Timestamp __1
    ) {
        TimestampSend f = new TimestampSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_send</code> as a field.
     */
    public static Field<byte[]> timestampSend(
          Field<Timestamp> __1
    ) {
        TimestampSend f = new TimestampSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamp_smaller</code>
     */
    public static Timestamp timestampSmaller(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestampSmaller f = new TimestampSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamp_smaller</code> as a field.
     */
    public static Field<Timestamp> timestampSmaller(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestampSmaller f = new TimestampSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamp_smaller</code> as a field.
     */
    public static Field<Timestamp> timestampSmaller(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestampSmaller f = new TimestampSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void timestampSortsupport(
          Configuration configuration
        , Object __1
    ) {
        TimestampSortsupport p = new TimestampSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timestampSupport(
          Configuration configuration
        , Object __1
    ) {
        TimestampSupport f = new TimestampSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestampSupport(
          Object __1
    ) {
        TimestampSupport f = new TimestampSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestampSupport(
          Field<Object> __1
    ) {
        TimestampSupport f = new TimestampSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptypmodin</code>
     */
    public static Integer timestamptypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Timestamptypmodin f = new Timestamptypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptypmodin</code> as a field.
     */
    public static Field<Integer> timestamptypmodin(
          Object[] __1
    ) {
        Timestamptypmodin f = new Timestamptypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptypmodin</code> as a field.
     */
    public static Field<Integer> timestamptypmodin(
          Field<Object[]> __1
    ) {
        Timestamptypmodin f = new Timestamptypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timestamptypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Timestamptypmodout f = new Timestamptypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptypmodout(
          Integer __1
    ) {
        Timestamptypmodout f = new Timestamptypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptypmodout(
          Field<Integer> __1
    ) {
        Timestamptypmodout f = new Timestamptypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz</code>
     */
    public static Timestamp timestamptz1(
          Configuration configuration
        , Date __1
    ) {
        Timestamptz1 f = new Timestamptz1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz1(
          Date __1
    ) {
        Timestamptz1 f = new Timestamptz1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz1(
          Field<Date> __1
    ) {
        Timestamptz1 f = new Timestamptz1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz</code>
     */
    public static Timestamp timestamptz2(
          Configuration configuration
        , Date __1
        , Time __2
    ) {
        Timestamptz2 f = new Timestamptz2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz2(
          Date __1
        , Time __2
    ) {
        Timestamptz2 f = new Timestamptz2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz2(
          Field<Date> __1
        , Field<Time> __2
    ) {
        Timestamptz2 f = new Timestamptz2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz</code>
     */
    public static Timestamp timestamptz3(
          Configuration configuration
        , Date __1
        , OffsetTime __2
    ) {
        Timestamptz3 f = new Timestamptz3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz3(
          Date __1
        , OffsetTime __2
    ) {
        Timestamptz3 f = new Timestamptz3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz3(
          Field<Date> __1
        , Field<OffsetTime> __2
    ) {
        Timestamptz3 f = new Timestamptz3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz</code>
     */
    public static Timestamp timestamptz4(
          Configuration configuration
        , Timestamp __1
        , Integer __2
    ) {
        Timestamptz4 f = new Timestamptz4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz4(
          Timestamp __1
        , Integer __2
    ) {
        Timestamptz4 f = new Timestamptz4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz4(
          Field<Timestamp> __1
        , Field<Integer> __2
    ) {
        Timestamptz4 f = new Timestamptz4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz</code>
     */
    public static Timestamp timestamptz5(
          Configuration configuration
        , Timestamp __1
    ) {
        Timestamptz5 f = new Timestamptz5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz5(
          Timestamp __1
    ) {
        Timestamptz5 f = new Timestamptz5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz</code> as a field.
     */
    public static Field<Timestamp> timestamptz5(
          Field<Timestamp> __1
    ) {
        Timestamptz5 f = new Timestamptz5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_cmp</code>
     */
    public static Integer timestamptzCmp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzCmp f = new TimestamptzCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp</code> as a field.
     */
    public static Field<Integer> timestamptzCmp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzCmp f = new TimestamptzCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp</code> as a field.
     */
    public static Field<Integer> timestamptzCmp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzCmp f = new TimestamptzCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_cmp_date</code>
     */
    public static Integer timestamptzCmpDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzCmpDate f = new TimestamptzCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp_date</code> as a field.
     */
    public static Field<Integer> timestamptzCmpDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzCmpDate f = new TimestamptzCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp_date</code> as a field.
     */
    public static Field<Integer> timestamptzCmpDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzCmpDate f = new TimestamptzCmpDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_cmp_timestamp</code>
     */
    public static Integer timestamptzCmpTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzCmpTimestamp f = new TimestamptzCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp_timestamp</code> as a field.
     */
    public static Field<Integer> timestamptzCmpTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzCmpTimestamp f = new TimestamptzCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_cmp_timestamp</code> as a field.
     */
    public static Field<Integer> timestamptzCmpTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzCmpTimestamp f = new TimestamptzCmpTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_eq</code>
     */
    public static Boolean timestamptzEq(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzEq f = new TimestamptzEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq</code> as a field.
     */
    public static Field<Boolean> timestamptzEq(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzEq f = new TimestamptzEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq</code> as a field.
     */
    public static Field<Boolean> timestamptzEq(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzEq f = new TimestamptzEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_eq_date</code>
     */
    public static Boolean timestamptzEqDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzEqDate f = new TimestamptzEqDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq_date</code> as a field.
     */
    public static Field<Boolean> timestamptzEqDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzEqDate f = new TimestamptzEqDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq_date</code> as a field.
     */
    public static Field<Boolean> timestamptzEqDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzEqDate f = new TimestamptzEqDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_eq_timestamp</code>
     */
    public static Boolean timestamptzEqTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzEqTimestamp f = new TimestamptzEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzEqTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzEqTimestamp f = new TimestamptzEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_eq_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzEqTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzEqTimestamp f = new TimestamptzEqTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ge</code>
     */
    public static Boolean timestamptzGe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGe f = new TimestamptzGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge</code> as a field.
     */
    public static Field<Boolean> timestamptzGe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGe f = new TimestamptzGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge</code> as a field.
     */
    public static Field<Boolean> timestamptzGe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzGe f = new TimestamptzGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ge_date</code>
     */
    public static Boolean timestamptzGeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzGeDate f = new TimestamptzGeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge_date</code> as a field.
     */
    public static Field<Boolean> timestamptzGeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzGeDate f = new TimestamptzGeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge_date</code> as a field.
     */
    public static Field<Boolean> timestamptzGeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzGeDate f = new TimestamptzGeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ge_timestamp</code>
     */
    public static Boolean timestamptzGeTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGeTimestamp f = new TimestamptzGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzGeTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGeTimestamp f = new TimestamptzGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ge_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzGeTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzGeTimestamp f = new TimestamptzGeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_gt</code>
     */
    public static Boolean timestamptzGt(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGt f = new TimestamptzGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt</code> as a field.
     */
    public static Field<Boolean> timestamptzGt(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGt f = new TimestamptzGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt</code> as a field.
     */
    public static Field<Boolean> timestamptzGt(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzGt f = new TimestamptzGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_gt_date</code>
     */
    public static Boolean timestamptzGtDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzGtDate f = new TimestamptzGtDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt_date</code> as a field.
     */
    public static Field<Boolean> timestamptzGtDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzGtDate f = new TimestamptzGtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt_date</code> as a field.
     */
    public static Field<Boolean> timestamptzGtDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzGtDate f = new TimestamptzGtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_gt_timestamp</code>
     */
    public static Boolean timestamptzGtTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGtTimestamp f = new TimestamptzGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzGtTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzGtTimestamp f = new TimestamptzGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_gt_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzGtTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzGtTimestamp f = new TimestamptzGtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Timestamp timestamptzIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimestamptzIn f = new TimestamptzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestamptzIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimestamptzIn f = new TimestamptzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestamptzIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimestamptzIn f = new TimestamptzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_larger</code>
     */
    public static Timestamp timestamptzLarger(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLarger f = new TimestamptzLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_larger</code> as a field.
     */
    public static Field<Timestamp> timestamptzLarger(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLarger f = new TimestamptzLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_larger</code> as a field.
     */
    public static Field<Timestamp> timestamptzLarger(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzLarger f = new TimestamptzLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_le</code>
     */
    public static Boolean timestamptzLe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLe f = new TimestamptzLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le</code> as a field.
     */
    public static Field<Boolean> timestamptzLe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLe f = new TimestamptzLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le</code> as a field.
     */
    public static Field<Boolean> timestamptzLe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzLe f = new TimestamptzLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_le_date</code>
     */
    public static Boolean timestamptzLeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzLeDate f = new TimestamptzLeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le_date</code> as a field.
     */
    public static Field<Boolean> timestamptzLeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzLeDate f = new TimestamptzLeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le_date</code> as a field.
     */
    public static Field<Boolean> timestamptzLeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzLeDate f = new TimestamptzLeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_le_timestamp</code>
     */
    public static Boolean timestamptzLeTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLeTimestamp f = new TimestamptzLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzLeTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLeTimestamp f = new TimestamptzLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_le_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzLeTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzLeTimestamp f = new TimestamptzLeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_lt</code>
     */
    public static Boolean timestamptzLt(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLt f = new TimestamptzLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt</code> as a field.
     */
    public static Field<Boolean> timestamptzLt(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLt f = new TimestamptzLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt</code> as a field.
     */
    public static Field<Boolean> timestamptzLt(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzLt f = new TimestamptzLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_lt_date</code>
     */
    public static Boolean timestamptzLtDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzLtDate f = new TimestamptzLtDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt_date</code> as a field.
     */
    public static Field<Boolean> timestamptzLtDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzLtDate f = new TimestamptzLtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt_date</code> as a field.
     */
    public static Field<Boolean> timestamptzLtDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzLtDate f = new TimestamptzLtDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_lt_timestamp</code>
     */
    public static Boolean timestamptzLtTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLtTimestamp f = new TimestamptzLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzLtTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzLtTimestamp f = new TimestamptzLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_lt_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzLtTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzLtTimestamp f = new TimestamptzLtTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_mi</code>
     */
    public static YearToSecond timestamptzMi(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzMi f = new TimestamptzMi();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_mi</code> as a field.
     */
    public static Field<YearToSecond> timestamptzMi(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzMi f = new TimestamptzMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_mi</code> as a field.
     */
    public static Field<YearToSecond> timestamptzMi(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzMi f = new TimestamptzMi();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_mi_interval</code>
     */
    public static Timestamp timestamptzMiInterval(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
    ) {
        TimestamptzMiInterval f = new TimestamptzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_mi_interval</code> as a field.
     */
    public static Field<Timestamp> timestamptzMiInterval(
          Timestamp __1
        , YearToSecond __2
    ) {
        TimestamptzMiInterval f = new TimestamptzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_mi_interval</code> as a field.
     */
    public static Field<Timestamp> timestamptzMiInterval(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
    ) {
        TimestamptzMiInterval f = new TimestamptzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ne</code>
     */
    public static Boolean timestamptzNe(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzNe f = new TimestamptzNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne</code> as a field.
     */
    public static Field<Boolean> timestamptzNe(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzNe f = new TimestamptzNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne</code> as a field.
     */
    public static Field<Boolean> timestamptzNe(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzNe f = new TimestamptzNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ne_date</code>
     */
    public static Boolean timestamptzNeDate(
          Configuration configuration
        , Timestamp __1
        , Date __2
    ) {
        TimestamptzNeDate f = new TimestamptzNeDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne_date</code> as a field.
     */
    public static Field<Boolean> timestamptzNeDate(
          Timestamp __1
        , Date __2
    ) {
        TimestamptzNeDate f = new TimestamptzNeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne_date</code> as a field.
     */
    public static Field<Boolean> timestamptzNeDate(
          Field<Timestamp> __1
        , Field<Date> __2
    ) {
        TimestamptzNeDate f = new TimestamptzNeDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_ne_timestamp</code>
     */
    public static Boolean timestamptzNeTimestamp(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzNeTimestamp f = new TimestamptzNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzNeTimestamp(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzNeTimestamp f = new TimestamptzNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_ne_timestamp</code> as a field.
     */
    public static Field<Boolean> timestamptzNeTimestamp(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzNeTimestamp f = new TimestamptzNeTimestamp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timestamptzOut(
          Configuration configuration
        , Timestamp __1
    ) {
        TimestamptzOut f = new TimestamptzOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptzOut(
          Timestamp __1
    ) {
        TimestamptzOut f = new TimestamptzOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptzOut(
          Field<Timestamp> __1
    ) {
        TimestamptzOut f = new TimestamptzOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_pl_interval</code>
     */
    public static Timestamp timestamptzPlInterval(
          Configuration configuration
        , Timestamp __1
        , YearToSecond __2
    ) {
        TimestamptzPlInterval f = new TimestamptzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_pl_interval</code> as a field.
     */
    public static Field<Timestamp> timestamptzPlInterval(
          Timestamp __1
        , YearToSecond __2
    ) {
        TimestamptzPlInterval f = new TimestamptzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_pl_interval</code> as a field.
     */
    public static Field<Timestamp> timestamptzPlInterval(
          Field<Timestamp> __1
        , Field<YearToSecond> __2
    ) {
        TimestamptzPlInterval f = new TimestamptzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Timestamp timestamptzRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimestamptzRecv f = new TimestamptzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestamptzRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimestamptzRecv f = new TimestamptzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Timestamp> timestamptzRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimestamptzRecv f = new TimestamptzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_send</code>
     */
    public static byte[] timestamptzSend(
          Configuration configuration
        , Timestamp __1
    ) {
        TimestamptzSend f = new TimestamptzSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_send</code> as a field.
     */
    public static Field<byte[]> timestamptzSend(
          Timestamp __1
    ) {
        TimestamptzSend f = new TimestamptzSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_send</code> as a field.
     */
    public static Field<byte[]> timestamptzSend(
          Field<Timestamp> __1
    ) {
        TimestamptzSend f = new TimestamptzSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptz_smaller</code>
     */
    public static Timestamp timestamptzSmaller(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzSmaller f = new TimestamptzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptz_smaller</code> as a field.
     */
    public static Field<Timestamp> timestamptzSmaller(
          Timestamp __1
        , Timestamp __2
    ) {
        TimestamptzSmaller f = new TimestamptzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptz_smaller</code> as a field.
     */
    public static Field<Timestamp> timestamptzSmaller(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TimestamptzSmaller f = new TimestamptzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timestamptztypmodin</code>
     */
    public static Integer timestamptztypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Timestamptztypmodin f = new Timestamptztypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timestamptztypmodin</code> as a field.
     */
    public static Field<Integer> timestamptztypmodin(
          Object[] __1
    ) {
        Timestamptztypmodin f = new Timestamptztypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timestamptztypmodin</code> as a field.
     */
    public static Field<Integer> timestamptztypmodin(
          Field<Object[]> __1
    ) {
        Timestamptztypmodin f = new Timestamptztypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timestamptztypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Timestamptztypmodout f = new Timestamptztypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptztypmodout(
          Integer __1
    ) {
        Timestamptztypmodout f = new Timestamptztypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timestamptztypmodout(
          Field<Integer> __1
    ) {
        Timestamptztypmodout f = new Timestamptztypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetypmodin</code>
     */
    public static Integer timetypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Timetypmodin f = new Timetypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetypmodin</code> as a field.
     */
    public static Field<Integer> timetypmodin(
          Object[] __1
    ) {
        Timetypmodin f = new Timetypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetypmodin</code> as a field.
     */
    public static Field<Integer> timetypmodin(
          Field<Object[]> __1
    ) {
        Timetypmodin f = new Timetypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timetypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Timetypmodout f = new Timetypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetypmodout(
          Integer __1
    ) {
        Timetypmodout f = new Timetypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetypmodout(
          Field<Integer> __1
    ) {
        Timetypmodout f = new Timetypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz</code>
     */
    public static OffsetTime timetz1(
          Configuration configuration
        , Timestamp __1
    ) {
        Timetz1 f = new Timetz1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz1(
          Timestamp __1
    ) {
        Timetz1 f = new Timetz1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz1(
          Field<Timestamp> __1
    ) {
        Timetz1 f = new Timetz1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz</code>
     */
    public static OffsetTime timetz2(
          Configuration configuration
        , OffsetTime __1
        , Integer __2
    ) {
        Timetz2 f = new Timetz2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz2(
          OffsetTime __1
        , Integer __2
    ) {
        Timetz2 f = new Timetz2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz2(
          Field<OffsetTime> __1
        , Field<Integer> __2
    ) {
        Timetz2 f = new Timetz2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz</code>
     */
    public static OffsetTime timetz3(
          Configuration configuration
        , Time __1
    ) {
        Timetz3 f = new Timetz3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz3(
          Time __1
    ) {
        Timetz3 f = new Timetz3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz</code> as a field.
     */
    public static Field<OffsetTime> timetz3(
          Field<Time> __1
    ) {
        Timetz3 f = new Timetz3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_cmp</code>
     */
    public static Integer timetzCmp(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzCmp f = new TimetzCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_cmp</code> as a field.
     */
    public static Field<Integer> timetzCmp(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzCmp f = new TimetzCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_cmp</code> as a field.
     */
    public static Field<Integer> timetzCmp(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzCmp f = new TimetzCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_eq</code>
     */
    public static Boolean timetzEq(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzEq f = new TimetzEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_eq</code> as a field.
     */
    public static Field<Boolean> timetzEq(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzEq f = new TimetzEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_eq</code> as a field.
     */
    public static Field<Boolean> timetzEq(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzEq f = new TimetzEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_ge</code>
     */
    public static Boolean timetzGe(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzGe f = new TimetzGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_ge</code> as a field.
     */
    public static Field<Boolean> timetzGe(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzGe f = new TimetzGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_ge</code> as a field.
     */
    public static Field<Boolean> timetzGe(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzGe f = new TimetzGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_gt</code>
     */
    public static Boolean timetzGt(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzGt f = new TimetzGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_gt</code> as a field.
     */
    public static Field<Boolean> timetzGt(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzGt f = new TimetzGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_gt</code> as a field.
     */
    public static Field<Boolean> timetzGt(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzGt f = new TimetzGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_hash</code>
     */
    public static Integer timetzHash(
          Configuration configuration
        , OffsetTime __1
    ) {
        TimetzHash f = new TimetzHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_hash</code> as a field.
     */
    public static Field<Integer> timetzHash(
          OffsetTime __1
    ) {
        TimetzHash f = new TimetzHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_hash</code> as a field.
     */
    public static Field<Integer> timetzHash(
          Field<OffsetTime> __1
    ) {
        TimetzHash f = new TimetzHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_hash_extended</code>
     */
    public static Long timetzHashExtended(
          Configuration configuration
        , OffsetTime __1
        , Long __2
    ) {
        TimetzHashExtended f = new TimetzHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_hash_extended</code> as a field.
     */
    public static Field<Long> timetzHashExtended(
          OffsetTime __1
        , Long __2
    ) {
        TimetzHashExtended f = new TimetzHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_hash_extended</code> as a field.
     */
    public static Field<Long> timetzHashExtended(
          Field<OffsetTime> __1
        , Field<Long> __2
    ) {
        TimetzHashExtended f = new TimetzHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static OffsetTime timetzIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimetzIn f = new TimetzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<OffsetTime> timetzIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimetzIn f = new TimetzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<OffsetTime> timetzIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimetzIn f = new TimetzIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_larger</code>
     */
    public static OffsetTime timetzLarger(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLarger f = new TimetzLarger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_larger</code> as a field.
     */
    public static Field<OffsetTime> timetzLarger(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLarger f = new TimetzLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_larger</code> as a field.
     */
    public static Field<OffsetTime> timetzLarger(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzLarger f = new TimetzLarger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_le</code>
     */
    public static Boolean timetzLe(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLe f = new TimetzLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_le</code> as a field.
     */
    public static Field<Boolean> timetzLe(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLe f = new TimetzLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_le</code> as a field.
     */
    public static Field<Boolean> timetzLe(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzLe f = new TimetzLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_lt</code>
     */
    public static Boolean timetzLt(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLt f = new TimetzLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_lt</code> as a field.
     */
    public static Field<Boolean> timetzLt(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzLt f = new TimetzLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_lt</code> as a field.
     */
    public static Field<Boolean> timetzLt(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzLt f = new TimetzLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_mi_interval</code>
     */
    public static OffsetTime timetzMiInterval(
          Configuration configuration
        , OffsetTime __1
        , YearToSecond __2
    ) {
        TimetzMiInterval f = new TimetzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_mi_interval</code> as a field.
     */
    public static Field<OffsetTime> timetzMiInterval(
          OffsetTime __1
        , YearToSecond __2
    ) {
        TimetzMiInterval f = new TimetzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_mi_interval</code> as a field.
     */
    public static Field<OffsetTime> timetzMiInterval(
          Field<OffsetTime> __1
        , Field<YearToSecond> __2
    ) {
        TimetzMiInterval f = new TimetzMiInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_ne</code>
     */
    public static Boolean timetzNe(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzNe f = new TimetzNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_ne</code> as a field.
     */
    public static Field<Boolean> timetzNe(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzNe f = new TimetzNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_ne</code> as a field.
     */
    public static Field<Boolean> timetzNe(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzNe f = new TimetzNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timetzOut(
          Configuration configuration
        , OffsetTime __1
    ) {
        TimetzOut f = new TimetzOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetzOut(
          OffsetTime __1
    ) {
        TimetzOut f = new TimetzOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetzOut(
          Field<OffsetTime> __1
    ) {
        TimetzOut f = new TimetzOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_pl_interval</code>
     */
    public static OffsetTime timetzPlInterval(
          Configuration configuration
        , OffsetTime __1
        , YearToSecond __2
    ) {
        TimetzPlInterval f = new TimetzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_pl_interval</code> as a field.
     */
    public static Field<OffsetTime> timetzPlInterval(
          OffsetTime __1
        , YearToSecond __2
    ) {
        TimetzPlInterval f = new TimetzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_pl_interval</code> as a field.
     */
    public static Field<OffsetTime> timetzPlInterval(
          Field<OffsetTime> __1
        , Field<YearToSecond> __2
    ) {
        TimetzPlInterval f = new TimetzPlInterval();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static OffsetTime timetzRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        TimetzRecv f = new TimetzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<OffsetTime> timetzRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        TimetzRecv f = new TimetzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<OffsetTime> timetzRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        TimetzRecv f = new TimetzRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_send</code>
     */
    public static byte[] timetzSend(
          Configuration configuration
        , OffsetTime __1
    ) {
        TimetzSend f = new TimetzSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_send</code> as a field.
     */
    public static Field<byte[]> timetzSend(
          OffsetTime __1
    ) {
        TimetzSend f = new TimetzSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_send</code> as a field.
     */
    public static Field<byte[]> timetzSend(
          Field<OffsetTime> __1
    ) {
        TimetzSend f = new TimetzSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetz_smaller</code>
     */
    public static OffsetTime timetzSmaller(
          Configuration configuration
        , OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzSmaller f = new TimetzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetz_smaller</code> as a field.
     */
    public static Field<OffsetTime> timetzSmaller(
          OffsetTime __1
        , OffsetTime __2
    ) {
        TimetzSmaller f = new TimetzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetz_smaller</code> as a field.
     */
    public static Field<OffsetTime> timetzSmaller(
          Field<OffsetTime> __1
        , Field<OffsetTime> __2
    ) {
        TimetzSmaller f = new TimetzSmaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetzdate_pl</code>
     */
    public static Timestamp timetzdatePl(
          Configuration configuration
        , OffsetTime __1
        , Date __2
    ) {
        TimetzdatePl f = new TimetzdatePl();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetzdate_pl</code> as a field.
     */
    public static Field<Timestamp> timetzdatePl(
          OffsetTime __1
        , Date __2
    ) {
        TimetzdatePl f = new TimetzdatePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetzdate_pl</code> as a field.
     */
    public static Field<Timestamp> timetzdatePl(
          Field<OffsetTime> __1
        , Field<Date> __2
    ) {
        TimetzdatePl f = new TimetzdatePl();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timetztypmodin</code>
     */
    public static Integer timetztypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Timetztypmodin f = new Timetztypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timetztypmodin</code> as a field.
     */
    public static Field<Integer> timetztypmodin(
          Object[] __1
    ) {
        Timetztypmodin f = new Timetztypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timetztypmodin</code> as a field.
     */
    public static Field<Integer> timetztypmodin(
          Field<Object[]> __1
    ) {
        Timetztypmodin f = new Timetztypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object timetztypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Timetztypmodout f = new Timetztypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetztypmodout(
          Integer __1
    ) {
        Timetztypmodout f = new Timetztypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> timetztypmodout(
          Field<Integer> __1
    ) {
        Timetztypmodout f = new Timetztypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static Timestamp timezone1(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
    ) {
        Timezone1 f = new Timezone1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone1(
          YearToSecond __1
        , Timestamp __2
    ) {
        Timezone1 f = new Timezone1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone1(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
    ) {
        Timezone1 f = new Timezone1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static Timestamp timezone2(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        Timezone2 f = new Timezone2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone2(
          String __1
        , Timestamp __2
    ) {
        Timezone2 f = new Timezone2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone2(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        Timezone2 f = new Timezone2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static OffsetTime timezone3(
          Configuration configuration
        , String __1
        , OffsetTime __2
    ) {
        Timezone3 f = new Timezone3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<OffsetTime> timezone3(
          String __1
        , OffsetTime __2
    ) {
        Timezone3 f = new Timezone3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<OffsetTime> timezone3(
          Field<String> __1
        , Field<OffsetTime> __2
    ) {
        Timezone3 f = new Timezone3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static OffsetTime timezone4(
          Configuration configuration
        , YearToSecond __1
        , OffsetTime __2
    ) {
        Timezone4 f = new Timezone4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<OffsetTime> timezone4(
          YearToSecond __1
        , OffsetTime __2
    ) {
        Timezone4 f = new Timezone4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<OffsetTime> timezone4(
          Field<YearToSecond> __1
        , Field<OffsetTime> __2
    ) {
        Timezone4 f = new Timezone4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static Timestamp timezone5(
          Configuration configuration
        , String __1
        , Timestamp __2
    ) {
        Timezone5 f = new Timezone5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone5(
          String __1
        , Timestamp __2
    ) {
        Timezone5 f = new Timezone5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone5(
          Field<String> __1
        , Field<Timestamp> __2
    ) {
        Timezone5 f = new Timezone5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.timezone</code>
     */
    public static Timestamp timezone6(
          Configuration configuration
        , YearToSecond __1
        , Timestamp __2
    ) {
        Timezone6 f = new Timezone6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone6(
          YearToSecond __1
        , Timestamp __2
    ) {
        Timezone6 f = new Timezone6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.timezone</code> as a field.
     */
    public static Field<Timestamp> timezone6(
          Field<YearToSecond> __1
        , Field<Timestamp> __2
    ) {
        Timezone6 f = new Timezone6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_ascii</code>
     */
    public static String toAscii1(
          Configuration configuration
        , String __1
    ) {
        ToAscii1 f = new ToAscii1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii1(
          String __1
    ) {
        ToAscii1 f = new ToAscii1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii1(
          Field<String> __1
    ) {
        ToAscii1 f = new ToAscii1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_ascii</code>
     */
    public static String toAscii2(
          Configuration configuration
        , String __1
        , Integer __2
    ) {
        ToAscii2 f = new ToAscii2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii2(
          String __1
        , Integer __2
    ) {
        ToAscii2 f = new ToAscii2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii2(
          Field<String> __1
        , Field<Integer> __2
    ) {
        ToAscii2 f = new ToAscii2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_ascii</code>
     */
    public static String toAscii3(
          Configuration configuration
        , String __1
        , String __2
    ) {
        ToAscii3 f = new ToAscii3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii3(
          String __1
        , String __2
    ) {
        ToAscii3 f = new ToAscii3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_ascii</code> as a field.
     */
    public static Field<String> toAscii3(
          Field<String> __1
        , Field<String> __2
    ) {
        ToAscii3 f = new ToAscii3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar1(
          Configuration configuration
        , YearToSecond __1
        , String __2
    ) {
        ToChar1 f = new ToChar1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar1(
          YearToSecond __1
        , String __2
    ) {
        ToChar1 f = new ToChar1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar1(
          Field<YearToSecond> __1
        , Field<String> __2
    ) {
        ToChar1 f = new ToChar1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar2(
          Configuration configuration
        , Timestamp __1
        , String __2
    ) {
        ToChar2 f = new ToChar2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar2(
          Timestamp __1
        , String __2
    ) {
        ToChar2 f = new ToChar2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar2(
          Field<Timestamp> __1
        , Field<String> __2
    ) {
        ToChar2 f = new ToChar2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar3(
          Configuration configuration
        , BigDecimal __1
        , String __2
    ) {
        ToChar3 f = new ToChar3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar3(
          BigDecimal __1
        , String __2
    ) {
        ToChar3 f = new ToChar3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar3(
          Field<BigDecimal> __1
        , Field<String> __2
    ) {
        ToChar3 f = new ToChar3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar4(
          Configuration configuration
        , Integer __1
        , String __2
    ) {
        ToChar4 f = new ToChar4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar4(
          Integer __1
        , String __2
    ) {
        ToChar4 f = new ToChar4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar4(
          Field<Integer> __1
        , Field<String> __2
    ) {
        ToChar4 f = new ToChar4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar5(
          Configuration configuration
        , Long __1
        , String __2
    ) {
        ToChar5 f = new ToChar5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar5(
          Long __1
        , String __2
    ) {
        ToChar5 f = new ToChar5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar5(
          Field<Long> __1
        , Field<String> __2
    ) {
        ToChar5 f = new ToChar5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar6(
          Configuration configuration
        , Float __1
        , String __2
    ) {
        ToChar6 f = new ToChar6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar6(
          Float __1
        , String __2
    ) {
        ToChar6 f = new ToChar6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar6(
          Field<Float> __1
        , Field<String> __2
    ) {
        ToChar6 f = new ToChar6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar7(
          Configuration configuration
        , Double __1
        , String __2
    ) {
        ToChar7 f = new ToChar7();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar7(
          Double __1
        , String __2
    ) {
        ToChar7 f = new ToChar7();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar7(
          Field<Double> __1
        , Field<String> __2
    ) {
        ToChar7 f = new ToChar7();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_char</code>
     */
    public static String toChar8(
          Configuration configuration
        , Timestamp __1
        , String __2
    ) {
        ToChar8 f = new ToChar8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar8(
          Timestamp __1
        , String __2
    ) {
        ToChar8 f = new ToChar8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_char</code> as a field.
     */
    public static Field<String> toChar8(
          Field<Timestamp> __1
        , Field<String> __2
    ) {
        ToChar8 f = new ToChar8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_date</code>
     */
    public static Date toDate(
          Configuration configuration
        , String __1
        , String __2
    ) {
        ToDate f = new ToDate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_date</code> as a field.
     */
    public static Field<Date> toDate(
          String __1
        , String __2
    ) {
        ToDate f = new ToDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_date</code> as a field.
     */
    public static Field<Date> toDate(
          Field<String> __1
        , Field<String> __2
    ) {
        ToDate f = new ToDate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_hex</code>
     */
    public static String toHex1(
          Configuration configuration
        , Integer __1
    ) {
        ToHex1 f = new ToHex1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_hex</code> as a field.
     */
    public static Field<String> toHex1(
          Integer __1
    ) {
        ToHex1 f = new ToHex1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_hex</code> as a field.
     */
    public static Field<String> toHex1(
          Field<Integer> __1
    ) {
        ToHex1 f = new ToHex1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_hex</code>
     */
    public static String toHex2(
          Configuration configuration
        , Long __1
    ) {
        ToHex2 f = new ToHex2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_hex</code> as a field.
     */
    public static Field<String> toHex2(
          Long __1
    ) {
        ToHex2 f = new ToHex2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_hex</code> as a field.
     */
    public static Field<String> toHex2(
          Field<Long> __1
    ) {
        ToHex2 f = new ToHex2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON toJson(
          Configuration configuration
        , Object __1
    ) {
        ToJson f = new ToJson();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> toJson(
          Object __1
    ) {
        ToJson f = new ToJson();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> toJson(
          Field<Object> __1
    ) {
        ToJson f = new ToJson();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB toJsonb(
          Configuration configuration
        , Object __1
    ) {
        ToJsonb f = new ToJsonb();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> toJsonb(
          Object __1
    ) {
        ToJsonb f = new ToJsonb();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> toJsonb(
          Field<Object> __1
    ) {
        ToJsonb f = new ToJsonb();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_number</code>
     */
    public static BigDecimal toNumber(
          Configuration configuration
        , String __1
        , String __2
    ) {
        ToNumber f = new ToNumber();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_number</code> as a field.
     */
    public static Field<BigDecimal> toNumber(
          String __1
        , String __2
    ) {
        ToNumber f = new ToNumber();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_number</code> as a field.
     */
    public static Field<BigDecimal> toNumber(
          Field<String> __1
        , Field<String> __2
    ) {
        ToNumber f = new ToNumber();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegclass(
          Configuration configuration
        , String __1
    ) {
        ToRegclass f = new ToRegclass();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegclass(
          String __1
    ) {
        ToRegclass f = new ToRegclass();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegclass(
          Field<String> __1
    ) {
        ToRegclass f = new ToRegclass();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegcollation(
          Configuration configuration
        , String __1
    ) {
        ToRegcollation f = new ToRegcollation();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegcollation(
          String __1
    ) {
        ToRegcollation f = new ToRegcollation();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegcollation(
          Field<String> __1
    ) {
        ToRegcollation f = new ToRegcollation();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegnamespace(
          Configuration configuration
        , String __1
    ) {
        ToRegnamespace f = new ToRegnamespace();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegnamespace(
          String __1
    ) {
        ToRegnamespace f = new ToRegnamespace();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegnamespace(
          Field<String> __1
    ) {
        ToRegnamespace f = new ToRegnamespace();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegoper(
          Configuration configuration
        , String __1
    ) {
        ToRegoper f = new ToRegoper();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegoper(
          String __1
    ) {
        ToRegoper f = new ToRegoper();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegoper(
          Field<String> __1
    ) {
        ToRegoper f = new ToRegoper();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegoperator(
          Configuration configuration
        , String __1
    ) {
        ToRegoperator f = new ToRegoperator();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegoperator(
          String __1
    ) {
        ToRegoperator f = new ToRegoperator();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegoperator(
          Field<String> __1
    ) {
        ToRegoperator f = new ToRegoperator();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_regproc</code>
     */
    public static String toRegproc(
          Configuration configuration
        , String __1
    ) {
        ToRegproc f = new ToRegproc();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_regproc</code> as a field.
     */
    public static Field<String> toRegproc(
          String __1
    ) {
        ToRegproc f = new ToRegproc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_regproc</code> as a field.
     */
    public static Field<String> toRegproc(
          Field<String> __1
    ) {
        ToRegproc f = new ToRegproc();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegprocedure(
          Configuration configuration
        , String __1
    ) {
        ToRegprocedure f = new ToRegprocedure();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegprocedure(
          String __1
    ) {
        ToRegprocedure f = new ToRegprocedure();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegprocedure(
          Field<String> __1
    ) {
        ToRegprocedure f = new ToRegprocedure();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegprofile(
          Configuration configuration
        , String __1
    ) {
        ToRegprofile f = new ToRegprofile();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegprofile(
          String __1
    ) {
        ToRegprofile f = new ToRegprofile();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegprofile(
          Field<String> __1
    ) {
        ToRegprofile f = new ToRegprofile();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegrole(
          Configuration configuration
        , String __1
    ) {
        ToRegrole f = new ToRegrole();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegrole(
          String __1
    ) {
        ToRegrole f = new ToRegrole();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegrole(
          Field<String> __1
    ) {
        ToRegrole f = new ToRegrole();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toRegtype(
          Configuration configuration
        , String __1
    ) {
        ToRegtype f = new ToRegtype();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegtype(
          String __1
    ) {
        ToRegtype f = new ToRegtype();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toRegtype(
          Field<String> __1
    ) {
        ToRegtype f = new ToRegtype();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_timestamp</code>
     */
    public static Timestamp toTimestamp1(
          Configuration configuration
        , Double __1
    ) {
        ToTimestamp1 f = new ToTimestamp1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_timestamp</code> as a field.
     */
    public static Field<Timestamp> toTimestamp1(
          Double __1
    ) {
        ToTimestamp1 f = new ToTimestamp1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_timestamp</code> as a field.
     */
    public static Field<Timestamp> toTimestamp1(
          Field<Double> __1
    ) {
        ToTimestamp1 f = new ToTimestamp1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.to_timestamp</code>
     */
    public static Timestamp toTimestamp2(
          Configuration configuration
        , String __1
        , String __2
    ) {
        ToTimestamp2 f = new ToTimestamp2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.to_timestamp</code> as a field.
     */
    public static Field<Timestamp> toTimestamp2(
          String __1
        , String __2
    ) {
        ToTimestamp2 f = new ToTimestamp2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.to_timestamp</code> as a field.
     */
    public static Field<Timestamp> toTimestamp2(
          Field<String> __1
        , Field<String> __2
    ) {
        ToTimestamp2 f = new ToTimestamp2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsquery1(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        ToTsquery1 f = new ToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsquery1(
          Object __1
        , String __2
    ) {
        ToTsquery1 f = new ToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsquery1(
          Field<Object> __1
        , Field<String> __2
    ) {
        ToTsquery1 f = new ToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsquery2(
          Configuration configuration
        , String __1
    ) {
        ToTsquery2 f = new ToTsquery2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsquery2(
          String __1
    ) {
        ToTsquery2 f = new ToTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsquery2(
          Field<String> __1
    ) {
        ToTsquery2 f = new ToTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector1(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        ToTsvector1 f = new ToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector1(
          Object __1
        , String __2
    ) {
        ToTsvector1 f = new ToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector1(
          Field<Object> __1
        , Field<String> __2
    ) {
        ToTsvector1 f = new ToTsvector1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector2(
          Configuration configuration
        , String __1
    ) {
        ToTsvector2 f = new ToTsvector2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector2(
          String __1
    ) {
        ToTsvector2 f = new ToTsvector2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector2(
          Field<String> __1
    ) {
        ToTsvector2 f = new ToTsvector2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector3(
          Configuration configuration
        , JSONB __1
    ) {
        ToTsvector3 f = new ToTsvector3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector3(
          JSONB __1
    ) {
        ToTsvector3 f = new ToTsvector3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector3(
          Field<JSONB> __1
    ) {
        ToTsvector3 f = new ToTsvector3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector4(
          Configuration configuration
        , JSON __1
    ) {
        ToTsvector4 f = new ToTsvector4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector4(
          JSON __1
    ) {
        ToTsvector4 f = new ToTsvector4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector4(
          Field<JSON> __1
    ) {
        ToTsvector4 f = new ToTsvector4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector5(
          Configuration configuration
        , Object __1
        , JSONB __2
    ) {
        ToTsvector5 f = new ToTsvector5();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector5(
          Object __1
        , JSONB __2
    ) {
        ToTsvector5 f = new ToTsvector5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector5(
          Field<Object> __1
        , Field<JSONB> __2
    ) {
        ToTsvector5 f = new ToTsvector5();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object toTsvector6(
          Configuration configuration
        , Object __1
        , JSON __2
    ) {
        ToTsvector6 f = new ToTsvector6();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector6(
          Object __1
        , JSON __2
    ) {
        ToTsvector6 f = new ToTsvector6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> toTsvector6(
          Field<Object> __1
        , Field<JSON> __2
    ) {
        ToTsvector6 f = new ToTsvector6();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.transaction_timestamp</code>
     */
    public static Timestamp transactionTimestamp(
          Configuration configuration
    ) {
        TransactionTimestamp f = new TransactionTimestamp();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.transaction_timestamp</code> as a field.
     */
    public static Field<Timestamp> transactionTimestamp() {
        TransactionTimestamp f = new TransactionTimestamp();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.translate</code>
     */
    public static String translate(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        Translate f = new Translate();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.translate</code> as a field.
     */
    public static Field<String> translate(
          String __1
        , String __2
        , String __3
    ) {
        Translate f = new Translate();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.translate</code> as a field.
     */
    public static Field<String> translate(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        Translate f = new Translate();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object triggerOut(
          Configuration configuration
        , Object __1
    ) {
        TriggerOut f = new TriggerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> triggerOut(
          Object __1
    ) {
        TriggerOut f = new TriggerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> triggerOut(
          Field<Object> __1
    ) {
        TriggerOut f = new TriggerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.trim_array</code>
     */
    public static Object[] trimArray(
          Configuration configuration
        , Object[] __1
        , Integer __2
    ) {
        TrimArray f = new TrimArray();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.trim_array</code> as a field.
     */
    public static Field<Object[]> trimArray(
          Object[] __1
        , Integer __2
    ) {
        TrimArray f = new TrimArray();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.trim_array</code> as a field.
     */
    public static Field<Object[]> trimArray(
          Field<Object[]> __1
        , Field<Integer> __2
    ) {
        TrimArray f = new TrimArray();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.trim_scale</code>
     */
    public static BigDecimal trimScale(
          Configuration configuration
        , BigDecimal __1
    ) {
        TrimScale f = new TrimScale();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.trim_scale</code> as a field.
     */
    public static Field<BigDecimal> trimScale(
          BigDecimal __1
    ) {
        TrimScale f = new TrimScale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.trim_scale</code> as a field.
     */
    public static Field<BigDecimal> trimScale(
          Field<BigDecimal> __1
    ) {
        TrimScale f = new TrimScale();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.trunc</code>
     */
    public static Double trunc1(
          Configuration configuration
        , Double __1
    ) {
        Trunc1 f = new Trunc1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<Double> trunc1(
          Double __1
    ) {
        Trunc1 f = new Trunc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<Double> trunc1(
          Field<Double> __1
    ) {
        Trunc1 f = new Trunc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.trunc</code>
     */
    public static BigDecimal trunc2(
          Configuration configuration
        , BigDecimal __1
        , Integer __2
    ) {
        Trunc2 f = new Trunc2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<BigDecimal> trunc2(
          BigDecimal __1
        , Integer __2
    ) {
        Trunc2 f = new Trunc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<BigDecimal> trunc2(
          Field<BigDecimal> __1
        , Field<Integer> __2
    ) {
        Trunc2 f = new Trunc2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.trunc</code>
     */
    public static BigDecimal trunc3(
          Configuration configuration
        , BigDecimal __1
    ) {
        Trunc3 f = new Trunc3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<BigDecimal> trunc3(
          BigDecimal __1
    ) {
        Trunc3 f = new Trunc3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.trunc</code> as a field.
     */
    public static Field<BigDecimal> trunc3(
          Field<BigDecimal> __1
    ) {
        Trunc3 f = new Trunc3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object trunc4(
          Configuration configuration
        , Object __1
    ) {
        Trunc4 f = new Trunc4();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> trunc4(
          Object __1
    ) {
        Trunc4 f = new Trunc4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> trunc4(
          Field<Object> __1
    ) {
        Trunc4 f = new Trunc4();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object trunc5(
          Configuration configuration
        , Object __1
    ) {
        Trunc5 f = new Trunc5();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> trunc5(
          Object __1
    ) {
        Trunc5 f = new Trunc5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> trunc5(
          Field<Object> __1
    ) {
        Trunc5 f = new Trunc5();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsDelete1(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        TsDelete1 f = new TsDelete1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsDelete1(
          Object __1
        , String __2
    ) {
        TsDelete1 f = new TsDelete1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsDelete1(
          Field<Object> __1
        , Field<String> __2
    ) {
        TsDelete1 f = new TsDelete1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsDelete2(
          Configuration configuration
        , Object __1
        , String[] __2
    ) {
        TsDelete2 f = new TsDelete2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsDelete2(
          Object __1
        , String[] __2
    ) {
        TsDelete2 f = new TsDelete2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsDelete2(
          Field<Object> __1
        , Field<String[]> __2
    ) {
        TsDelete2 f = new TsDelete2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsFilter(
          Configuration configuration
        , Object __1
        , String[] __2
    ) {
        TsFilter f = new TsFilter();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsFilter(
          Object __1
        , String[] __2
    ) {
        TsFilter f = new TsFilter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsFilter(
          Field<Object> __1
        , Field<String[]> __2
    ) {
        TsFilter f = new TsFilter();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String tsHeadline1(
          Configuration configuration
        , Object __1
        , String __2
        , Object __3
        , String __4
    ) {
        TsHeadline1 f = new TsHeadline1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline1(
          Object __1
        , String __2
        , Object __3
        , String __4
    ) {
        TsHeadline1 f = new TsHeadline1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline1(
          Field<Object> __1
        , Field<String> __2
        , Field<Object> __3
        , Field<String> __4
    ) {
        TsHeadline1 f = new TsHeadline1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON tsHeadline10(
          Configuration configuration
        , Object __1
        , JSON __2
        , Object __3
    ) {
        TsHeadline10 f = new TsHeadline10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline10(
          Object __1
        , JSON __2
        , Object __3
    ) {
        TsHeadline10 f = new TsHeadline10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline10(
          Field<Object> __1
        , Field<JSON> __2
        , Field<Object> __3
    ) {
        TsHeadline10 f = new TsHeadline10();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON tsHeadline11(
          Configuration configuration
        , JSON __1
        , Object __2
        , String __3
    ) {
        TsHeadline11 f = new TsHeadline11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline11(
          JSON __1
        , Object __2
        , String __3
    ) {
        TsHeadline11 f = new TsHeadline11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline11(
          Field<JSON> __1
        , Field<Object> __2
        , Field<String> __3
    ) {
        TsHeadline11 f = new TsHeadline11();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON tsHeadline12(
          Configuration configuration
        , JSON __1
        , Object __2
    ) {
        TsHeadline12 f = new TsHeadline12();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline12(
          JSON __1
        , Object __2
    ) {
        TsHeadline12 f = new TsHeadline12();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline12(
          Field<JSON> __1
        , Field<Object> __2
    ) {
        TsHeadline12 f = new TsHeadline12();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String tsHeadline2(
          Configuration configuration
        , Object __1
        , String __2
        , Object __3
    ) {
        TsHeadline2 f = new TsHeadline2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline2(
          Object __1
        , String __2
        , Object __3
    ) {
        TsHeadline2 f = new TsHeadline2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline2(
          Field<Object> __1
        , Field<String> __2
        , Field<Object> __3
    ) {
        TsHeadline2 f = new TsHeadline2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String tsHeadline3(
          Configuration configuration
        , String __1
        , Object __2
        , String __3
    ) {
        TsHeadline3 f = new TsHeadline3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline3(
          String __1
        , Object __2
        , String __3
    ) {
        TsHeadline3 f = new TsHeadline3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline3(
          Field<String> __1
        , Field<Object> __2
        , Field<String> __3
    ) {
        TsHeadline3 f = new TsHeadline3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String tsHeadline4(
          Configuration configuration
        , String __1
        , Object __2
    ) {
        TsHeadline4 f = new TsHeadline4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline4(
          String __1
        , Object __2
    ) {
        TsHeadline4 f = new TsHeadline4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> tsHeadline4(
          Field<String> __1
        , Field<Object> __2
    ) {
        TsHeadline4 f = new TsHeadline4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB tsHeadline5(
          Configuration configuration
        , Object __1
        , JSONB __2
        , Object __3
        , String __4
    ) {
        TsHeadline5 f = new TsHeadline5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline5(
          Object __1
        , JSONB __2
        , Object __3
        , String __4
    ) {
        TsHeadline5 f = new TsHeadline5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline5(
          Field<Object> __1
        , Field<JSONB> __2
        , Field<Object> __3
        , Field<String> __4
    ) {
        TsHeadline5 f = new TsHeadline5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB tsHeadline6(
          Configuration configuration
        , Object __1
        , JSONB __2
        , Object __3
    ) {
        TsHeadline6 f = new TsHeadline6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline6(
          Object __1
        , JSONB __2
        , Object __3
    ) {
        TsHeadline6 f = new TsHeadline6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline6(
          Field<Object> __1
        , Field<JSONB> __2
        , Field<Object> __3
    ) {
        TsHeadline6 f = new TsHeadline6();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB tsHeadline7(
          Configuration configuration
        , JSONB __1
        , Object __2
        , String __3
    ) {
        TsHeadline7 f = new TsHeadline7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline7(
          JSONB __1
        , Object __2
        , String __3
    ) {
        TsHeadline7 f = new TsHeadline7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline7(
          Field<JSONB> __1
        , Field<Object> __2
        , Field<String> __3
    ) {
        TsHeadline7 f = new TsHeadline7();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSONB tsHeadline8(
          Configuration configuration
        , JSONB __1
        , Object __2
    ) {
        TsHeadline8 f = new TsHeadline8();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline8(
          JSONB __1
        , Object __2
    ) {
        TsHeadline8 f = new TsHeadline8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSONB> tsHeadline8(
          Field<JSONB> __1
        , Field<Object> __2
    ) {
        TsHeadline8 f = new TsHeadline8();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JSON tsHeadline9(
          Configuration configuration
        , Object __1
        , JSON __2
        , Object __3
        , String __4
    ) {
        TsHeadline9 f = new TsHeadline9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline9(
          Object __1
        , JSON __2
        , Object __3
        , String __4
    ) {
        TsHeadline9 f = new TsHeadline9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<JSON> tsHeadline9(
          Field<Object> __1
        , Field<JSON> __2
        , Field<Object> __3
        , Field<String> __4
    ) {
        TsHeadline9 f = new TsHeadline9();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String[] tsLexize(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        TsLexize f = new TsLexize();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String[]> tsLexize(
          Object __1
        , String __2
    ) {
        TsLexize f = new TsLexize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String[]> tsLexize(
          Field<Object> __1
        , Field<String> __2
    ) {
        TsLexize f = new TsLexize();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsMatchQv(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsMatchQv f = new TsMatchQv();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchQv(
          Object __1
        , Object __2
    ) {
        TsMatchQv f = new TsMatchQv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchQv(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsMatchQv f = new TsMatchQv();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsMatchTq(
          Configuration configuration
        , String __1
        , Object __2
    ) {
        TsMatchTq f = new TsMatchTq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchTq(
          String __1
        , Object __2
    ) {
        TsMatchTq f = new TsMatchTq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchTq(
          Field<String> __1
        , Field<Object> __2
    ) {
        TsMatchTq f = new TsMatchTq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.ts_match_tt</code>
     */
    public static Boolean tsMatchTt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        TsMatchTt f = new TsMatchTt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.ts_match_tt</code> as a field.
     */
    public static Field<Boolean> tsMatchTt(
          String __1
        , String __2
    ) {
        TsMatchTt f = new TsMatchTt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.ts_match_tt</code> as a field.
     */
    public static Field<Boolean> tsMatchTt(
          Field<String> __1
        , Field<String> __2
    ) {
        TsMatchTt f = new TsMatchTt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsMatchVq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsMatchVq f = new TsMatchVq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchVq(
          Object __1
        , Object __2
    ) {
        TsMatchVq f = new TsMatchVq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsMatchVq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsMatchVq f = new TsMatchVq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRank1(
          Configuration configuration
        , Float[] __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        TsRank1 f = new TsRank1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank1(
          Float[] __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        TsRank1 f = new TsRank1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank1(
          Field<Float[]> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        TsRank1 f = new TsRank1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRank2(
          Configuration configuration
        , Float[] __1
        , Object __2
        , Object __3
    ) {
        TsRank2 f = new TsRank2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank2(
          Float[] __1
        , Object __2
        , Object __3
    ) {
        TsRank2 f = new TsRank2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank2(
          Field<Float[]> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        TsRank2 f = new TsRank2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRank3(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
    ) {
        TsRank3 f = new TsRank3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank3(
          Object __1
        , Object __2
        , Integer __3
    ) {
        TsRank3 f = new TsRank3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank3(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
    ) {
        TsRank3 f = new TsRank3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRank4(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsRank4 f = new TsRank4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank4(
          Object __1
        , Object __2
    ) {
        TsRank4 f = new TsRank4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRank4(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsRank4 f = new TsRank4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRankCd1(
          Configuration configuration
        , Float[] __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        TsRankCd1 f = new TsRankCd1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd1(
          Float[] __1
        , Object __2
        , Object __3
        , Integer __4
    ) {
        TsRankCd1 f = new TsRankCd1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd1(
          Field<Float[]> __1
        , Field<Object> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        TsRankCd1 f = new TsRankCd1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRankCd2(
          Configuration configuration
        , Float[] __1
        , Object __2
        , Object __3
    ) {
        TsRankCd2 f = new TsRankCd2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd2(
          Float[] __1
        , Object __2
        , Object __3
    ) {
        TsRankCd2 f = new TsRankCd2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd2(
          Field<Float[]> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        TsRankCd2 f = new TsRankCd2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRankCd3(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
    ) {
        TsRankCd3 f = new TsRankCd3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd3(
          Object __1
        , Object __2
        , Integer __3
    ) {
        TsRankCd3 f = new TsRankCd3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd3(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
    ) {
        TsRankCd3 f = new TsRankCd3();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Float tsRankCd4(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsRankCd4 f = new TsRankCd4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd4(
          Object __1
        , Object __2
    ) {
        TsRankCd4 f = new TsRankCd4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Float> tsRankCd4(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsRankCd4 f = new TsRankCd4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsRewrite1(
          Configuration configuration
        , Object __1
        , Object __2
        , Object __3
    ) {
        TsRewrite1 f = new TsRewrite1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsRewrite1(
          Object __1
        , Object __2
        , Object __3
    ) {
        TsRewrite1 f = new TsRewrite1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsRewrite1(
          Field<Object> __1
        , Field<Object> __2
        , Field<Object> __3
    ) {
        TsRewrite1 f = new TsRewrite1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsRewrite2(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        TsRewrite2 f = new TsRewrite2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsRewrite2(
          Object __1
        , String __2
    ) {
        TsRewrite2 f = new TsRewrite2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsRewrite2(
          Field<Object> __1
        , Field<String> __2
    ) {
        TsRewrite2 f = new TsRewrite2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsTypanalyze(
          Configuration configuration
        , Object __1
    ) {
        TsTypanalyze f = new TsTypanalyze();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsTypanalyze(
          Object __1
    ) {
        TsTypanalyze f = new TsTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsTypanalyze(
          Field<Object> __1
    ) {
        TsTypanalyze f = new TsTypanalyze();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsmHandlerIn(
          Configuration configuration
        , Object __1
    ) {
        TsmHandlerIn f = new TsmHandlerIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmHandlerIn(
          Object __1
    ) {
        TsmHandlerIn f = new TsmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmHandlerIn(
          Field<Object> __1
    ) {
        TsmHandlerIn f = new TsmHandlerIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsmHandlerOut(
          Configuration configuration
        , Object __1
    ) {
        TsmHandlerOut f = new TsmHandlerOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmHandlerOut(
          Object __1
    ) {
        TsmHandlerOut f = new TsmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmHandlerOut(
          Field<Object> __1
    ) {
        TsmHandlerOut f = new TsmHandlerOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double tsmatchjoinsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Tsmatchjoinsel f = new Tsmatchjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> tsmatchjoinsel(
          Object __1
        , Long __2
        , Object __3
        , Short __4
        , Object __5
    ) {
        Tsmatchjoinsel f = new Tsmatchjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> tsmatchjoinsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Short> __4
        , Field<Object> __5
    ) {
        Tsmatchjoinsel f = new Tsmatchjoinsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double tsmatchsel(
          Configuration configuration
        , Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Tsmatchsel f = new Tsmatchsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> tsmatchsel(
          Object __1
        , Long __2
        , Object __3
        , Integer __4
    ) {
        Tsmatchsel f = new Tsmatchsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> tsmatchsel(
          Field<Object> __1
        , Field<Long> __2
        , Field<Object> __3
        , Field<Integer> __4
    ) {
        Tsmatchsel f = new Tsmatchsel();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsmultirange1(
          Configuration configuration
    ) {
        Tsmultirange1 f = new Tsmultirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmultirange1() {
        Tsmultirange1 f = new Tsmultirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsmultirange2(
          Configuration configuration
        , Object __1
    ) {
        Tsmultirange2 f = new Tsmultirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmultirange2(
          Object __1
    ) {
        Tsmultirange2 f = new Tsmultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmultirange2(
          Field<Object> __1
    ) {
        Tsmultirange2 f = new Tsmultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsmultirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Tsmultirange3 f = new Tsmultirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmultirange3(
          Object[] __1
    ) {
        Tsmultirange3 f = new Tsmultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsmultirange3(
          Field<Object[]> __1
    ) {
        Tsmultirange3 f = new Tsmultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqMcontained(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqMcontained f = new TsqMcontained();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqMcontained(
          Object __1
        , Object __2
    ) {
        TsqMcontained f = new TsqMcontained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqMcontained(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqMcontained f = new TsqMcontained();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqMcontains(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqMcontains f = new TsqMcontains();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqMcontains(
          Object __1
        , Object __2
    ) {
        TsqMcontains f = new TsqMcontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqMcontains(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqMcontains f = new TsqMcontains();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryAnd(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryAnd f = new TsqueryAnd();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryAnd(
          Object __1
        , Object __2
    ) {
        TsqueryAnd f = new TsqueryAnd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryAnd(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryAnd f = new TsqueryAnd();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer tsqueryCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryCmp f = new TsqueryCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> tsqueryCmp(
          Object __1
        , Object __2
    ) {
        TsqueryCmp f = new TsqueryCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> tsqueryCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryCmp f = new TsqueryCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryEq f = new TsqueryEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryEq(
          Object __1
        , Object __2
    ) {
        TsqueryEq f = new TsqueryEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryEq f = new TsqueryEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryGe f = new TsqueryGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryGe(
          Object __1
        , Object __2
    ) {
        TsqueryGe f = new TsqueryGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryGe f = new TsqueryGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryGt f = new TsqueryGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryGt(
          Object __1
        , Object __2
    ) {
        TsqueryGt f = new TsqueryGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryGt f = new TsqueryGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryLe f = new TsqueryLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryLe(
          Object __1
        , Object __2
    ) {
        TsqueryLe f = new TsqueryLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryLe f = new TsqueryLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryLt f = new TsqueryLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryLt(
          Object __1
        , Object __2
    ) {
        TsqueryLt f = new TsqueryLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryLt f = new TsqueryLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsqueryNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryNe f = new TsqueryNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryNe(
          Object __1
        , Object __2
    ) {
        TsqueryNe f = new TsqueryNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsqueryNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryNe f = new TsqueryNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryNot(
          Configuration configuration
        , Object __1
    ) {
        TsqueryNot f = new TsqueryNot();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryNot(
          Object __1
    ) {
        TsqueryNot f = new TsqueryNot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryNot(
          Field<Object> __1
    ) {
        TsqueryNot f = new TsqueryNot();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryOr(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryOr f = new TsqueryOr();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryOr(
          Object __1
        , Object __2
    ) {
        TsqueryOr f = new TsqueryOr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryOr(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryOr f = new TsqueryOr();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryPhrase1(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsqueryPhrase1 f = new TsqueryPhrase1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryPhrase1(
          Object __1
        , Object __2
    ) {
        TsqueryPhrase1 f = new TsqueryPhrase1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryPhrase1(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsqueryPhrase1 f = new TsqueryPhrase1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryPhrase2(
          Configuration configuration
        , Object __1
        , Object __2
        , Integer __3
    ) {
        TsqueryPhrase2 f = new TsqueryPhrase2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryPhrase2(
          Object __1
        , Object __2
        , Integer __3
    ) {
        TsqueryPhrase2 f = new TsqueryPhrase2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryPhrase2(
          Field<Object> __1
        , Field<Object> __2
        , Field<Integer> __3
    ) {
        TsqueryPhrase2 f = new TsqueryPhrase2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryin(
          Configuration configuration
        , Object __1
    ) {
        Tsqueryin f = new Tsqueryin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryin(
          Object __1
    ) {
        Tsqueryin f = new Tsqueryin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryin(
          Field<Object> __1
    ) {
        Tsqueryin f = new Tsqueryin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryout(
          Configuration configuration
        , Object __1
    ) {
        Tsqueryout f = new Tsqueryout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryout(
          Object __1
    ) {
        Tsqueryout f = new Tsqueryout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryout(
          Field<Object> __1
    ) {
        Tsqueryout f = new Tsqueryout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsqueryrecv(
          Configuration configuration
        , Object __1
    ) {
        Tsqueryrecv f = new Tsqueryrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryrecv(
          Object __1
    ) {
        Tsqueryrecv f = new Tsqueryrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsqueryrecv(
          Field<Object> __1
    ) {
        Tsqueryrecv f = new Tsqueryrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] tsquerysend(
          Configuration configuration
        , Object __1
    ) {
        Tsquerysend f = new Tsquerysend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> tsquerysend(
          Object __1
    ) {
        Tsquerysend f = new Tsquerysend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> tsquerysend(
          Field<Object> __1
    ) {
        Tsquerysend f = new Tsquerysend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsrange1(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        Tsrange1 f = new Tsrange1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsrange1(
          Timestamp __1
        , Timestamp __2
    ) {
        Tsrange1 f = new Tsrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsrange1(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        Tsrange1 f = new Tsrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsrange2(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , String __3
    ) {
        Tsrange2 f = new Tsrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsrange2(
          Timestamp __1
        , Timestamp __2
        , String __3
    ) {
        Tsrange2 f = new Tsrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsrange2(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<String> __3
    ) {
        Tsrange2 f = new Tsrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tsrange_subdiff</code>
     */
    public static Double tsrangeSubdiff(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TsrangeSubdiff f = new TsrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tsrange_subdiff</code> as a field.
     */
    public static Field<Double> tsrangeSubdiff(
          Timestamp __1
        , Timestamp __2
    ) {
        TsrangeSubdiff f = new TsrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tsrange_subdiff</code> as a field.
     */
    public static Field<Double> tsrangeSubdiff(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TsrangeSubdiff f = new TsrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tstzmultirange1(
          Configuration configuration
    ) {
        Tstzmultirange1 f = new Tstzmultirange1();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzmultirange1() {
        Tstzmultirange1 f = new Tstzmultirange1();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tstzmultirange2(
          Configuration configuration
        , Object __1
    ) {
        Tstzmultirange2 f = new Tstzmultirange2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzmultirange2(
          Object __1
    ) {
        Tstzmultirange2 f = new Tstzmultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzmultirange2(
          Field<Object> __1
    ) {
        Tstzmultirange2 f = new Tstzmultirange2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tstzmultirange3(
          Configuration configuration
        , Object[] __1
    ) {
        Tstzmultirange3 f = new Tstzmultirange3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzmultirange3(
          Object[] __1
    ) {
        Tstzmultirange3 f = new Tstzmultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzmultirange3(
          Field<Object[]> __1
    ) {
        Tstzmultirange3 f = new Tstzmultirange3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tstzrange1(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        Tstzrange1 f = new Tstzrange1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzrange1(
          Timestamp __1
        , Timestamp __2
    ) {
        Tstzrange1 f = new Tstzrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzrange1(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        Tstzrange1 f = new Tstzrange1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tstzrange2(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
        , String __3
    ) {
        Tstzrange2 f = new Tstzrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzrange2(
          Timestamp __1
        , Timestamp __2
        , String __3
    ) {
        Tstzrange2 f = new Tstzrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tstzrange2(
          Field<Timestamp> __1
        , Field<Timestamp> __2
        , Field<String> __3
    ) {
        Tstzrange2 f = new Tstzrange2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.tstzrange_subdiff</code>
     */
    public static Double tstzrangeSubdiff(
          Configuration configuration
        , Timestamp __1
        , Timestamp __2
    ) {
        TstzrangeSubdiff f = new TstzrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.tstzrange_subdiff</code> as a field.
     */
    public static Field<Double> tstzrangeSubdiff(
          Timestamp __1
        , Timestamp __2
    ) {
        TstzrangeSubdiff f = new TstzrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.tstzrange_subdiff</code> as a field.
     */
    public static Field<Double> tstzrangeSubdiff(
          Field<Timestamp> __1
        , Field<Timestamp> __2
    ) {
        TstzrangeSubdiff f = new TstzrangeSubdiff();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer tsvectorCmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorCmp f = new TsvectorCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> tsvectorCmp(
          Object __1
        , Object __2
    ) {
        TsvectorCmp f = new TsvectorCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> tsvectorCmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorCmp f = new TsvectorCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsvectorConcat(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorConcat f = new TsvectorConcat();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorConcat(
          Object __1
        , Object __2
    ) {
        TsvectorConcat f = new TsvectorConcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorConcat(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorConcat f = new TsvectorConcat();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorEq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorEq f = new TsvectorEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorEq(
          Object __1
        , Object __2
    ) {
        TsvectorEq f = new TsvectorEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorEq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorEq f = new TsvectorEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorGe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorGe f = new TsvectorGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorGe(
          Object __1
        , Object __2
    ) {
        TsvectorGe f = new TsvectorGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorGe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorGe f = new TsvectorGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorGt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorGt f = new TsvectorGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorGt(
          Object __1
        , Object __2
    ) {
        TsvectorGt f = new TsvectorGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorGt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorGt f = new TsvectorGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorLe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorLe f = new TsvectorLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorLe(
          Object __1
        , Object __2
    ) {
        TsvectorLe f = new TsvectorLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorLe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorLe f = new TsvectorLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorLt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorLt f = new TsvectorLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorLt(
          Object __1
        , Object __2
    ) {
        TsvectorLt f = new TsvectorLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorLt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorLt f = new TsvectorLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean tsvectorNe(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        TsvectorNe f = new TsvectorNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorNe(
          Object __1
        , Object __2
    ) {
        TsvectorNe f = new TsvectorNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> tsvectorNe(
          Field<Object> __1
        , Field<Object> __2
    ) {
        TsvectorNe f = new TsvectorNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String[] tsvectorToArray(
          Configuration configuration
        , Object __1
    ) {
        TsvectorToArray f = new TsvectorToArray();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String[]> tsvectorToArray(
          Object __1
    ) {
        TsvectorToArray f = new TsvectorToArray();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String[]> tsvectorToArray(
          Field<Object> __1
    ) {
        TsvectorToArray f = new TsvectorToArray();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsvectorin(
          Configuration configuration
        , Object __1
    ) {
        Tsvectorin f = new Tsvectorin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorin(
          Object __1
    ) {
        Tsvectorin f = new Tsvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorin(
          Field<Object> __1
    ) {
        Tsvectorin f = new Tsvectorin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsvectorout(
          Configuration configuration
        , Object __1
    ) {
        Tsvectorout f = new Tsvectorout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorout(
          Object __1
    ) {
        Tsvectorout f = new Tsvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorout(
          Field<Object> __1
    ) {
        Tsvectorout f = new Tsvectorout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object tsvectorrecv(
          Configuration configuration
        , Object __1
    ) {
        Tsvectorrecv f = new Tsvectorrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorrecv(
          Object __1
    ) {
        Tsvectorrecv f = new Tsvectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> tsvectorrecv(
          Field<Object> __1
    ) {
        Tsvectorrecv f = new Tsvectorrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] tsvectorsend(
          Configuration configuration
        , Object __1
    ) {
        Tsvectorsend f = new Tsvectorsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> tsvectorsend(
          Object __1
    ) {
        Tsvectorsend f = new Tsvectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> tsvectorsend(
          Field<Object> __1
    ) {
        Tsvectorsend f = new Tsvectorsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.txid_current</code>
     */
    public static Long txidCurrent(
          Configuration configuration
    ) {
        TxidCurrent f = new TxidCurrent();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.txid_current</code> as a field.
     */
    public static Field<Long> txidCurrent() {
        TxidCurrent f = new TxidCurrent();

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.txid_current_if_assigned</code>
     */
    public static Long txidCurrentIfAssigned(
          Configuration configuration
    ) {
        TxidCurrentIfAssigned f = new TxidCurrentIfAssigned();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.txid_current_if_assigned</code> as a field.
     */
    public static Field<Long> txidCurrentIfAssigned() {
        TxidCurrentIfAssigned f = new TxidCurrentIfAssigned();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object txidCurrentSnapshot(
          Configuration configuration
    ) {
        TxidCurrentSnapshot f = new TxidCurrentSnapshot();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidCurrentSnapshot() {
        TxidCurrentSnapshot f = new TxidCurrentSnapshot();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object txidSnapshotIn(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotIn f = new TxidSnapshotIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotIn(
          Object __1
    ) {
        TxidSnapshotIn f = new TxidSnapshotIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotIn(
          Field<Object> __1
    ) {
        TxidSnapshotIn f = new TxidSnapshotIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object txidSnapshotOut(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotOut f = new TxidSnapshotOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotOut(
          Object __1
    ) {
        TxidSnapshotOut f = new TxidSnapshotOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotOut(
          Field<Object> __1
    ) {
        TxidSnapshotOut f = new TxidSnapshotOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object txidSnapshotRecv(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotRecv f = new TxidSnapshotRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotRecv(
          Object __1
    ) {
        TxidSnapshotRecv f = new TxidSnapshotRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> txidSnapshotRecv(
          Field<Object> __1
    ) {
        TxidSnapshotRecv f = new TxidSnapshotRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] txidSnapshotSend(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotSend f = new TxidSnapshotSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> txidSnapshotSend(
          Object __1
    ) {
        TxidSnapshotSend f = new TxidSnapshotSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> txidSnapshotSend(
          Field<Object> __1
    ) {
        TxidSnapshotSend f = new TxidSnapshotSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long txidSnapshotXmax(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotXmax f = new TxidSnapshotXmax();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> txidSnapshotXmax(
          Object __1
    ) {
        TxidSnapshotXmax f = new TxidSnapshotXmax();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> txidSnapshotXmax(
          Field<Object> __1
    ) {
        TxidSnapshotXmax f = new TxidSnapshotXmax();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long txidSnapshotXmin(
          Configuration configuration
        , Object __1
    ) {
        TxidSnapshotXmin f = new TxidSnapshotXmin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> txidSnapshotXmin(
          Object __1
    ) {
        TxidSnapshotXmin f = new TxidSnapshotXmin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> txidSnapshotXmin(
          Field<Object> __1
    ) {
        TxidSnapshotXmin f = new TxidSnapshotXmin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.txid_status</code>
     */
    public static String txidStatus(
          Configuration configuration
        , Long __1
    ) {
        TxidStatus f = new TxidStatus();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.txid_status</code> as a field.
     */
    public static Field<String> txidStatus(
          Long __1
    ) {
        TxidStatus f = new TxidStatus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.txid_status</code> as a field.
     */
    public static Field<String> txidStatus(
          Field<Long> __1
    ) {
        TxidStatus f = new TxidStatus();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean txidVisibleInSnapshot(
          Configuration configuration
        , Long __1
        , Object __2
    ) {
        TxidVisibleInSnapshot f = new TxidVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> txidVisibleInSnapshot(
          Long __1
        , Object __2
    ) {
        TxidVisibleInSnapshot f = new TxidVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> txidVisibleInSnapshot(
          Field<Long> __1
        , Field<Object> __2
    ) {
        TxidVisibleInSnapshot f = new TxidVisibleInSnapshot();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer uhcToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        UhcToUtf8 f = new UhcToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> uhcToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        UhcToUtf8 f = new UhcToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> uhcToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        UhcToUtf8 f = new UhcToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.unistr</code>
     */
    public static String unistr(
          Configuration configuration
        , String __1
    ) {
        Unistr f = new Unistr();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.unistr</code> as a field.
     */
    public static Field<String> unistr(
          String __1
    ) {
        Unistr f = new Unistr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.unistr</code> as a field.
     */
    public static Field<String> unistr(
          Field<String> __1
    ) {
        Unistr f = new Unistr();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object unknownin(
          Configuration configuration
        , Object __1
    ) {
        Unknownin f = new Unknownin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownin(
          Object __1
    ) {
        Unknownin f = new Unknownin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownin(
          Field<Object> __1
    ) {
        Unknownin f = new Unknownin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object unknownout(
          Configuration configuration
        , Object __1
    ) {
        Unknownout f = new Unknownout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownout(
          Object __1
    ) {
        Unknownout f = new Unknownout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownout(
          Field<Object> __1
    ) {
        Unknownout f = new Unknownout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object unknownrecv(
          Configuration configuration
        , Object __1
    ) {
        Unknownrecv f = new Unknownrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownrecv(
          Object __1
    ) {
        Unknownrecv f = new Unknownrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> unknownrecv(
          Field<Object> __1
    ) {
        Unknownrecv f = new Unknownrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] unknownsend(
          Configuration configuration
        , Object __1
    ) {
        Unknownsend f = new Unknownsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> unknownsend(
          Object __1
    ) {
        Unknownsend f = new Unknownsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> unknownsend(
          Field<Object> __1
    ) {
        Unknownsend f = new Unknownsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.upgrade_covering_nbtree</code>
     */
    public static void upgradeCoveringNbtree(
          Configuration configuration
        , Long __1
    ) {
        UpgradeCoveringNbtree p = new UpgradeCoveringNbtree();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object upper1(
          Configuration configuration
        , Object __1
    ) {
        Upper1 f = new Upper1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> upper1(
          Object __1
    ) {
        Upper1 f = new Upper1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> upper1(
          Field<Object> __1
    ) {
        Upper1 f = new Upper1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object upper2(
          Configuration configuration
        , Object __1
    ) {
        Upper2 f = new Upper2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> upper2(
          Object __1
    ) {
        Upper2 f = new Upper2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> upper2(
          Field<Object> __1
    ) {
        Upper2 f = new Upper2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.upper</code>
     */
    public static String upper3(
          Configuration configuration
        , String __1
    ) {
        Upper3 f = new Upper3();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.upper</code> as a field.
     */
    public static Field<String> upper3(
          String __1
    ) {
        Upper3 f = new Upper3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.upper</code> as a field.
     */
    public static Field<String> upper3(
          Field<String> __1
    ) {
        Upper3 f = new Upper3();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean upperInc1(
          Configuration configuration
        , Object __1
    ) {
        UpperInc1 f = new UpperInc1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInc1(
          Object __1
    ) {
        UpperInc1 f = new UpperInc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInc1(
          Field<Object> __1
    ) {
        UpperInc1 f = new UpperInc1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean upperInc2(
          Configuration configuration
        , Object __1
    ) {
        UpperInc2 f = new UpperInc2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInc2(
          Object __1
    ) {
        UpperInc2 f = new UpperInc2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInc2(
          Field<Object> __1
    ) {
        UpperInc2 f = new UpperInc2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean upperInf1(
          Configuration configuration
        , Object __1
    ) {
        UpperInf1 f = new UpperInf1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInf1(
          Object __1
    ) {
        UpperInf1 f = new UpperInf1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInf1(
          Field<Object> __1
    ) {
        UpperInf1 f = new UpperInf1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean upperInf2(
          Configuration configuration
        , Object __1
    ) {
        UpperInf2 f = new UpperInf2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInf2(
          Object __1
    ) {
        UpperInf2 f = new UpperInf2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> upperInf2(
          Field<Object> __1
    ) {
        UpperInf2 f = new UpperInf2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToBig5(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToBig5 f = new Utf8ToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToBig5(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToBig5 f = new Utf8ToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToBig5(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToBig5 f = new Utf8ToBig5();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToEucCn(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucCn f = new Utf8ToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucCn(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucCn f = new Utf8ToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucCn(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToEucCn f = new Utf8ToEucCn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToEucJis_2004(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucJis_2004 f = new Utf8ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucJis_2004(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucJis_2004 f = new Utf8ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucJis_2004(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToEucJis_2004 f = new Utf8ToEucJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToEucJp(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucJp f = new Utf8ToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucJp(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucJp f = new Utf8ToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucJp(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToEucJp f = new Utf8ToEucJp();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToEucKr(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucKr f = new Utf8ToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucKr(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucKr f = new Utf8ToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucKr(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToEucKr f = new Utf8ToEucKr();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToEucTw(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucTw f = new Utf8ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucTw(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToEucTw f = new Utf8ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToEucTw(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToEucTw f = new Utf8ToEucTw();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToGb18030(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToGb18030 f = new Utf8ToGb18030();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToGb18030(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToGb18030 f = new Utf8ToGb18030();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToGb18030(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToGb18030 f = new Utf8ToGb18030();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToGbk(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToGbk f = new Utf8ToGbk();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToGbk(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToGbk f = new Utf8ToGbk();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToGbk(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToGbk f = new Utf8ToGbk();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToIso8859(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToIso8859 f = new Utf8ToIso8859();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToIso8859(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToIso8859 f = new Utf8ToIso8859();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToIso8859(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToIso8859 f = new Utf8ToIso8859();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToIso8859_1(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToIso8859_1 f = new Utf8ToIso8859_1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToIso8859_1(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToIso8859_1 f = new Utf8ToIso8859_1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToIso8859_1(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToIso8859_1 f = new Utf8ToIso8859_1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToJohab(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToJohab f = new Utf8ToJohab();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToJohab(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToJohab f = new Utf8ToJohab();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToJohab(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToJohab f = new Utf8ToJohab();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToKoi8r(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToKoi8r f = new Utf8ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToKoi8r(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToKoi8r f = new Utf8ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToKoi8r(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToKoi8r f = new Utf8ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToKoi8u(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToKoi8u f = new Utf8ToKoi8u();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToKoi8u(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToKoi8u f = new Utf8ToKoi8u();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToKoi8u(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToKoi8u f = new Utf8ToKoi8u();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToShiftJis_2004(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToShiftJis_2004 f = new Utf8ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToShiftJis_2004(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToShiftJis_2004 f = new Utf8ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToShiftJis_2004(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToShiftJis_2004 f = new Utf8ToShiftJis_2004();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToSjis(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToSjis f = new Utf8ToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToSjis(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToSjis f = new Utf8ToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToSjis(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToSjis f = new Utf8ToSjis();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToUhc(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToUhc f = new Utf8ToUhc();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToUhc(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToUhc f = new Utf8ToUhc();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToUhc(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToUhc f = new Utf8ToUhc();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer utf8ToWin(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToWin f = new Utf8ToWin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToWin(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Utf8ToWin f = new Utf8ToWin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> utf8ToWin(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Utf8ToWin f = new Utf8ToWin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_cmp</code>
     */
    public static Integer uuidCmp(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidCmp f = new UuidCmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_cmp</code> as a field.
     */
    public static Field<Integer> uuidCmp(
          UUID __1
        , UUID __2
    ) {
        UuidCmp f = new UuidCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_cmp</code> as a field.
     */
    public static Field<Integer> uuidCmp(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidCmp f = new UuidCmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_eq</code>
     */
    public static Boolean uuidEq(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidEq f = new UuidEq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_eq</code> as a field.
     */
    public static Field<Boolean> uuidEq(
          UUID __1
        , UUID __2
    ) {
        UuidEq f = new UuidEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_eq</code> as a field.
     */
    public static Field<Boolean> uuidEq(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidEq f = new UuidEq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_ge</code>
     */
    public static Boolean uuidGe(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidGe f = new UuidGe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_ge</code> as a field.
     */
    public static Field<Boolean> uuidGe(
          UUID __1
        , UUID __2
    ) {
        UuidGe f = new UuidGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_ge</code> as a field.
     */
    public static Field<Boolean> uuidGe(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidGe f = new UuidGe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_gt</code>
     */
    public static Boolean uuidGt(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidGt f = new UuidGt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_gt</code> as a field.
     */
    public static Field<Boolean> uuidGt(
          UUID __1
        , UUID __2
    ) {
        UuidGt f = new UuidGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_gt</code> as a field.
     */
    public static Field<Boolean> uuidGt(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidGt f = new UuidGt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_hash</code>
     */
    public static Integer uuidHash(
          Configuration configuration
        , UUID __1
    ) {
        UuidHash f = new UuidHash();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_hash</code> as a field.
     */
    public static Field<Integer> uuidHash(
          UUID __1
    ) {
        UuidHash f = new UuidHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_hash</code> as a field.
     */
    public static Field<Integer> uuidHash(
          Field<UUID> __1
    ) {
        UuidHash f = new UuidHash();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_hash_extended</code>
     */
    public static Long uuidHashExtended(
          Configuration configuration
        , UUID __1
        , Long __2
    ) {
        UuidHashExtended f = new UuidHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_hash_extended</code> as a field.
     */
    public static Field<Long> uuidHashExtended(
          UUID __1
        , Long __2
    ) {
        UuidHashExtended f = new UuidHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_hash_extended</code> as a field.
     */
    public static Field<Long> uuidHashExtended(
          Field<UUID> __1
        , Field<Long> __2
    ) {
        UuidHashExtended f = new UuidHashExtended();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static UUID uuidIn(
          Configuration configuration
        , Object __1
    ) {
        UuidIn f = new UuidIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<UUID> uuidIn(
          Object __1
    ) {
        UuidIn f = new UuidIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<UUID> uuidIn(
          Field<Object> __1
    ) {
        UuidIn f = new UuidIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_le</code>
     */
    public static Boolean uuidLe(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidLe f = new UuidLe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_le</code> as a field.
     */
    public static Field<Boolean> uuidLe(
          UUID __1
        , UUID __2
    ) {
        UuidLe f = new UuidLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_le</code> as a field.
     */
    public static Field<Boolean> uuidLe(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidLe f = new UuidLe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_lt</code>
     */
    public static Boolean uuidLt(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidLt f = new UuidLt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_lt</code> as a field.
     */
    public static Field<Boolean> uuidLt(
          UUID __1
        , UUID __2
    ) {
        UuidLt f = new UuidLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_lt</code> as a field.
     */
    public static Field<Boolean> uuidLt(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidLt f = new UuidLt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_ne</code>
     */
    public static Boolean uuidNe(
          Configuration configuration
        , UUID __1
        , UUID __2
    ) {
        UuidNe f = new UuidNe();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_ne</code> as a field.
     */
    public static Field<Boolean> uuidNe(
          UUID __1
        , UUID __2
    ) {
        UuidNe f = new UuidNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_ne</code> as a field.
     */
    public static Field<Boolean> uuidNe(
          Field<UUID> __1
        , Field<UUID> __2
    ) {
        UuidNe f = new UuidNe();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object uuidOut(
          Configuration configuration
        , UUID __1
    ) {
        UuidOut f = new UuidOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> uuidOut(
          UUID __1
    ) {
        UuidOut f = new UuidOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> uuidOut(
          Field<UUID> __1
    ) {
        UuidOut f = new UuidOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static UUID uuidRecv(
          Configuration configuration
        , Object __1
    ) {
        UuidRecv f = new UuidRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<UUID> uuidRecv(
          Object __1
    ) {
        UuidRecv f = new UuidRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<UUID> uuidRecv(
          Field<Object> __1
    ) {
        UuidRecv f = new UuidRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.uuid_send</code>
     */
    public static byte[] uuidSend(
          Configuration configuration
        , UUID __1
    ) {
        UuidSend f = new UuidSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.uuid_send</code> as a field.
     */
    public static Field<byte[]> uuidSend(
          UUID __1
    ) {
        UuidSend f = new UuidSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.uuid_send</code> as a field.
     */
    public static Field<byte[]> uuidSend(
          Field<UUID> __1
    ) {
        UuidSend f = new UuidSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void uuidSortsupport(
          Configuration configuration
        , Object __1
    ) {
        UuidSortsupport p = new UuidSortsupport();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop1(
          Long __1
    ) {
        VarPop1 f = new VarPop1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop1(
          Field<Long> __1
    ) {
        VarPop1 f = new VarPop1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop2(
          Integer __1
    ) {
        VarPop2 f = new VarPop2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop2(
          Field<Integer> __1
    ) {
        VarPop2 f = new VarPop2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop3(
          Short __1
    ) {
        VarPop3 f = new VarPop3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop3(
          Field<Short> __1
    ) {
        VarPop3 f = new VarPop3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<Double> varPop4(
          Float __1
    ) {
        VarPop4 f = new VarPop4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<Double> varPop4(
          Field<Float> __1
    ) {
        VarPop4 f = new VarPop4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<Double> varPop5(
          Double __1
    ) {
        VarPop5 f = new VarPop5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<Double> varPop5(
          Field<Double> __1
    ) {
        VarPop5 f = new VarPop5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop6(
          BigDecimal __1
    ) {
        VarPop6 f = new VarPop6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_pop</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varPop6(
          Field<BigDecimal> __1
    ) {
        VarPop6 f = new VarPop6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp1(
          Long __1
    ) {
        VarSamp1 f = new VarSamp1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp1(
          Field<Long> __1
    ) {
        VarSamp1 f = new VarSamp1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp2(
          Integer __1
    ) {
        VarSamp2 f = new VarSamp2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp2(
          Field<Integer> __1
    ) {
        VarSamp2 f = new VarSamp2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp3(
          Short __1
    ) {
        VarSamp3 f = new VarSamp3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp3(
          Field<Short> __1
    ) {
        VarSamp3 f = new VarSamp3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<Double> varSamp4(
          Float __1
    ) {
        VarSamp4 f = new VarSamp4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<Double> varSamp4(
          Field<Float> __1
    ) {
        VarSamp4 f = new VarSamp4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<Double> varSamp5(
          Double __1
    ) {
        VarSamp5 f = new VarSamp5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<Double> varSamp5(
          Field<Double> __1
    ) {
        VarSamp5 f = new VarSamp5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp6(
          BigDecimal __1
    ) {
        VarSamp6 f = new VarSamp6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.var_samp</code> as a field.
     */
    public static AggregateFunction<BigDecimal> varSamp6(
          Field<BigDecimal> __1
    ) {
        VarSamp6 f = new VarSamp6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.varbit</code>
     */
    public static String varbit(
          Configuration configuration
        , String __1
        , Integer __2
        , Boolean __3
    ) {
        Varbit f = new Varbit();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbit</code> as a field.
     */
    public static Field<String> varbit(
          String __1
        , Integer __2
        , Boolean __3
    ) {
        Varbit f = new Varbit();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbit</code> as a field.
     */
    public static Field<String> varbit(
          Field<String> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        Varbit f = new Varbit();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String varbitIn(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        VarbitIn f = new VarbitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varbitIn(
          Object __1
        , Long __2
        , Integer __3
    ) {
        VarbitIn f = new VarbitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varbitIn(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        VarbitIn f = new VarbitIn();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varbitOut(
          Configuration configuration
        , String __1
    ) {
        VarbitOut f = new VarbitOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbitOut(
          String __1
    ) {
        VarbitOut f = new VarbitOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbitOut(
          Field<String> __1
    ) {
        VarbitOut f = new VarbitOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String varbitRecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        VarbitRecv f = new VarbitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varbitRecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        VarbitRecv f = new VarbitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varbitRecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        VarbitRecv f = new VarbitRecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbit_send</code>
     */
    public static byte[] varbitSend(
          Configuration configuration
        , String __1
    ) {
        VarbitSend f = new VarbitSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbit_send</code> as a field.
     */
    public static Field<byte[]> varbitSend(
          String __1
    ) {
        VarbitSend f = new VarbitSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbit_send</code> as a field.
     */
    public static Field<byte[]> varbitSend(
          Field<String> __1
    ) {
        VarbitSend f = new VarbitSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varbitSupport(
          Configuration configuration
        , Object __1
    ) {
        VarbitSupport f = new VarbitSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbitSupport(
          Object __1
    ) {
        VarbitSupport f = new VarbitSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbitSupport(
          Field<Object> __1
    ) {
        VarbitSupport f = new VarbitSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitcmp</code>
     */
    public static Integer varbitcmp(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitcmp f = new Varbitcmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitcmp</code> as a field.
     */
    public static Field<Integer> varbitcmp(
          String __1
        , String __2
    ) {
        Varbitcmp f = new Varbitcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitcmp</code> as a field.
     */
    public static Field<Integer> varbitcmp(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitcmp f = new Varbitcmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbiteq</code>
     */
    public static Boolean varbiteq(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbiteq f = new Varbiteq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbiteq</code> as a field.
     */
    public static Field<Boolean> varbiteq(
          String __1
        , String __2
    ) {
        Varbiteq f = new Varbiteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbiteq</code> as a field.
     */
    public static Field<Boolean> varbiteq(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbiteq f = new Varbiteq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitge</code>
     */
    public static Boolean varbitge(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitge f = new Varbitge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitge</code> as a field.
     */
    public static Field<Boolean> varbitge(
          String __1
        , String __2
    ) {
        Varbitge f = new Varbitge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitge</code> as a field.
     */
    public static Field<Boolean> varbitge(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitge f = new Varbitge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitgt</code>
     */
    public static Boolean varbitgt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitgt f = new Varbitgt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitgt</code> as a field.
     */
    public static Field<Boolean> varbitgt(
          String __1
        , String __2
    ) {
        Varbitgt f = new Varbitgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitgt</code> as a field.
     */
    public static Field<Boolean> varbitgt(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitgt f = new Varbitgt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitle</code>
     */
    public static Boolean varbitle(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitle f = new Varbitle();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitle</code> as a field.
     */
    public static Field<Boolean> varbitle(
          String __1
        , String __2
    ) {
        Varbitle f = new Varbitle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitle</code> as a field.
     */
    public static Field<Boolean> varbitle(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitle f = new Varbitle();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitlt</code>
     */
    public static Boolean varbitlt(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitlt f = new Varbitlt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitlt</code> as a field.
     */
    public static Field<Boolean> varbitlt(
          String __1
        , String __2
    ) {
        Varbitlt f = new Varbitlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitlt</code> as a field.
     */
    public static Field<Boolean> varbitlt(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitlt f = new Varbitlt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbitne</code>
     */
    public static Boolean varbitne(
          Configuration configuration
        , String __1
        , String __2
    ) {
        Varbitne f = new Varbitne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbitne</code> as a field.
     */
    public static Field<Boolean> varbitne(
          String __1
        , String __2
    ) {
        Varbitne f = new Varbitne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbitne</code> as a field.
     */
    public static Field<Boolean> varbitne(
          Field<String> __1
        , Field<String> __2
    ) {
        Varbitne f = new Varbitne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varbittypmodin</code>
     */
    public static Integer varbittypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Varbittypmodin f = new Varbittypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varbittypmodin</code> as a field.
     */
    public static Field<Integer> varbittypmodin(
          Object[] __1
    ) {
        Varbittypmodin f = new Varbittypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varbittypmodin</code> as a field.
     */
    public static Field<Integer> varbittypmodin(
          Field<Object[]> __1
    ) {
        Varbittypmodin f = new Varbittypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varbittypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Varbittypmodout f = new Varbittypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbittypmodout(
          Integer __1
    ) {
        Varbittypmodout f = new Varbittypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varbittypmodout(
          Field<Integer> __1
    ) {
        Varbittypmodout f = new Varbittypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varchar</code>
     */
    public static String varchar1(
          Configuration configuration
        , String __1
    ) {
        Varchar1 f = new Varchar1();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varchar</code> as a field.
     */
    public static Field<String> varchar1(
          String __1
    ) {
        Varchar1 f = new Varchar1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varchar</code> as a field.
     */
    public static Field<String> varchar1(
          Field<String> __1
    ) {
        Varchar1 f = new Varchar1();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varchar</code>
     */
    public static String varchar2(
          Configuration configuration
        , String __1
        , Integer __2
        , Boolean __3
    ) {
        Varchar2 f = new Varchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varchar</code> as a field.
     */
    public static Field<String> varchar2(
          String __1
        , Integer __2
        , Boolean __3
    ) {
        Varchar2 f = new Varchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varchar</code> as a field.
     */
    public static Field<String> varchar2(
          Field<String> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        Varchar2 f = new Varchar2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varcharSupport(
          Configuration configuration
        , Object __1
    ) {
        VarcharSupport f = new VarcharSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varcharSupport(
          Object __1
    ) {
        VarcharSupport f = new VarcharSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varcharSupport(
          Field<Object> __1
    ) {
        VarcharSupport f = new VarcharSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String varcharin(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        Varcharin f = new Varcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varcharin(
          Object __1
        , Long __2
        , Integer __3
    ) {
        Varcharin f = new Varcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varcharin(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        Varcharin f = new Varcharin();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varcharout(
          Configuration configuration
        , String __1
    ) {
        Varcharout f = new Varcharout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varcharout(
          String __1
    ) {
        Varcharout f = new Varcharout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varcharout(
          Field<String> __1
    ) {
        Varcharout f = new Varcharout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static String varcharrecv(
          Configuration configuration
        , Object __1
        , Long __2
        , Integer __3
    ) {
        Varcharrecv f = new Varcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varcharrecv(
          Object __1
        , Long __2
        , Integer __3
    ) {
        Varcharrecv f = new Varcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<String> varcharrecv(
          Field<Object> __1
        , Field<Long> __2
        , Field<Integer> __3
    ) {
        Varcharrecv f = new Varcharrecv();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varcharsend</code>
     */
    public static byte[] varcharsend(
          Configuration configuration
        , String __1
    ) {
        Varcharsend f = new Varcharsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varcharsend</code> as a field.
     */
    public static Field<byte[]> varcharsend(
          String __1
    ) {
        Varcharsend f = new Varcharsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varcharsend</code> as a field.
     */
    public static Field<byte[]> varcharsend(
          Field<String> __1
    ) {
        Varcharsend f = new Varcharsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.varchartypmodin</code>
     */
    public static Integer varchartypmodin(
          Configuration configuration
        , Object[] __1
    ) {
        Varchartypmodin f = new Varchartypmodin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.varchartypmodin</code> as a field.
     */
    public static Field<Integer> varchartypmodin(
          Object[] __1
    ) {
        Varchartypmodin f = new Varchartypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.varchartypmodin</code> as a field.
     */
    public static Field<Integer> varchartypmodin(
          Field<Object[]> __1
    ) {
        Varchartypmodin f = new Varchartypmodin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object varchartypmodout(
          Configuration configuration
        , Integer __1
    ) {
        Varchartypmodout f = new Varchartypmodout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varchartypmodout(
          Integer __1
    ) {
        Varchartypmodout f = new Varchartypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> varchartypmodout(
          Field<Integer> __1
    ) {
        Varchartypmodout f = new Varchartypmodout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance1(
          Long __1
    ) {
        Variance1 f = new Variance1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance1(
          Field<Long> __1
    ) {
        Variance1 f = new Variance1();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance2(
          Integer __1
    ) {
        Variance2 f = new Variance2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance2(
          Field<Integer> __1
    ) {
        Variance2 f = new Variance2();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance3(
          Short __1
    ) {
        Variance3 f = new Variance3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance3(
          Field<Short> __1
    ) {
        Variance3 f = new Variance3();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<Double> variance4(
          Float __1
    ) {
        Variance4 f = new Variance4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<Double> variance4(
          Field<Float> __1
    ) {
        Variance4 f = new Variance4();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<Double> variance5(
          Double __1
    ) {
        Variance5 f = new Variance5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<Double> variance5(
          Field<Double> __1
    ) {
        Variance5 f = new Variance5();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance6(
          BigDecimal __1
    ) {
        Variance6 f = new Variance6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.variance</code> as a field.
     */
    public static AggregateFunction<BigDecimal> variance6(
          Field<BigDecimal> __1
    ) {
        Variance6 f = new Variance6();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.version</code>
     */
    public static String version(
          Configuration configuration
    ) {
        Version f = new Version();

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.version</code> as a field.
     */
    public static Field<String> version() {
        Version f = new Version();

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void voidIn(
          Configuration configuration
        , Object __1
    ) {
        VoidIn p = new VoidIn();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object voidOut(
          Configuration configuration
        , Object __1
    ) {
        VoidOut f = new VoidOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> voidOut(
          Object __1
    ) {
        VoidOut f = new VoidOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> voidOut(
          Field<Object> __1
    ) {
        VoidOut f = new VoidOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static void voidRecv(
          Configuration configuration
        , Object __1
    ) {
        VoidRecv p = new VoidRecv();
        p.set__1(__1);

        p.execute(configuration);
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] voidSend(
          Configuration configuration
        , Object __1
    ) {
        VoidSend f = new VoidSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> voidSend(
          Object __1
    ) {
        VoidSend f = new VoidSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> voidSend(
          Field<Object> __1
    ) {
        VoidSend f = new VoidSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object websearchToTsquery1(
          Configuration configuration
        , Object __1
        , String __2
    ) {
        WebsearchToTsquery1 f = new WebsearchToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> websearchToTsquery1(
          Object __1
        , String __2
    ) {
        WebsearchToTsquery1 f = new WebsearchToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> websearchToTsquery1(
          Field<Object> __1
        , Field<String> __2
    ) {
        WebsearchToTsquery1 f = new WebsearchToTsquery1();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object websearchToTsquery2(
          Configuration configuration
        , String __1
    ) {
        WebsearchToTsquery2 f = new WebsearchToTsquery2();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> websearchToTsquery2(
          String __1
    ) {
        WebsearchToTsquery2 f = new WebsearchToTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> websearchToTsquery2(
          Field<String> __1
    ) {
        WebsearchToTsquery2 f = new WebsearchToTsquery2();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Double width(
          Configuration configuration
        , Object __1
    ) {
        Width f = new Width();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> width(
          Object __1
    ) {
        Width f = new Width();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Double> width(
          Field<Object> __1
    ) {
        Width f = new Width();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.width_bucket</code>
     */
    public static Integer widthBucket1(
          Configuration configuration
        , BigDecimal __1
        , BigDecimal __2
        , BigDecimal __3
        , Integer __4
    ) {
        WidthBucket1 f = new WidthBucket1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.width_bucket</code> as a field.
     */
    public static Field<Integer> widthBucket1(
          BigDecimal __1
        , BigDecimal __2
        , BigDecimal __3
        , Integer __4
    ) {
        WidthBucket1 f = new WidthBucket1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.width_bucket</code> as a field.
     */
    public static Field<Integer> widthBucket1(
          Field<BigDecimal> __1
        , Field<BigDecimal> __2
        , Field<BigDecimal> __3
        , Field<Integer> __4
    ) {
        WidthBucket1 f = new WidthBucket1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.width_bucket</code>
     */
    public static Integer widthBucket2(
          Configuration configuration
        , Double __1
        , Double __2
        , Double __3
        , Integer __4
    ) {
        WidthBucket2 f = new WidthBucket2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.width_bucket</code> as a field.
     */
    public static Field<Integer> widthBucket2(
          Double __1
        , Double __2
        , Double __3
        , Integer __4
    ) {
        WidthBucket2 f = new WidthBucket2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.width_bucket</code> as a field.
     */
    public static Field<Integer> widthBucket2(
          Field<Double> __1
        , Field<Double> __2
        , Field<Double> __3
        , Field<Integer> __4
    ) {
        WidthBucket2 f = new WidthBucket2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer widthBucket3(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        WidthBucket3 f = new WidthBucket3();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> widthBucket3(
          Object __1
        , Object __2
    ) {
        WidthBucket3 f = new WidthBucket3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> widthBucket3(
          Field<Object> __1
        , Field<Object> __2
    ) {
        WidthBucket3 f = new WidthBucket3();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1250ToLatin2(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1250ToLatin2 f = new Win1250ToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1250ToLatin2(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1250ToLatin2 f = new Win1250ToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1250ToLatin2(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1250ToLatin2 f = new Win1250ToLatin2();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1250ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1250ToMic f = new Win1250ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1250ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1250ToMic f = new Win1250ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1250ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1250ToMic f = new Win1250ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1251ToIso(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToIso f = new Win1251ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToIso(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToIso f = new Win1251ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToIso(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1251ToIso f = new Win1251ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1251ToKoi8r(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToKoi8r f = new Win1251ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToKoi8r(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToKoi8r f = new Win1251ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToKoi8r(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1251ToKoi8r f = new Win1251ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1251ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToMic f = new Win1251ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToMic f = new Win1251ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1251ToMic f = new Win1251ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win1251ToWin866(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToWin866 f = new Win1251ToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToWin866(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win1251ToWin866 f = new Win1251ToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win1251ToWin866(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win1251ToWin866 f = new Win1251ToWin866();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win866ToIso(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToIso f = new Win866ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToIso(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToIso f = new Win866ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToIso(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win866ToIso f = new Win866ToIso();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win866ToKoi8r(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToKoi8r f = new Win866ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToKoi8r(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToKoi8r f = new Win866ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToKoi8r(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win866ToKoi8r f = new Win866ToKoi8r();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win866ToMic(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToMic f = new Win866ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToMic(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToMic f = new Win866ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToMic(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win866ToMic f = new Win866ToMic();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer win866ToWin1251(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToWin1251 f = new Win866ToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToWin1251(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        Win866ToWin1251 f = new Win866ToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> win866ToWin1251(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        Win866ToWin1251 f = new Win866ToWin1251();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer winToUtf8(
          Configuration configuration
        , Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        WinToUtf8 f = new WinToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> winToUtf8(
          Integer __1
        , Integer __2
        , Object __3
        , Object __4
        , Integer __5
        , Boolean __6
    ) {
        WinToUtf8 f = new WinToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> winToUtf8(
          Field<Integer> __1
        , Field<Integer> __2
        , Field<Object> __3
        , Field<Object> __4
        , Field<Integer> __5
        , Field<Boolean> __6
    ) {
        WinToUtf8 f = new WinToUtf8();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);
        f.set__4(__4);
        f.set__5(__5);
        f.set__6(__6);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object windowDenseRankSupport(
          Configuration configuration
        , Object __1
    ) {
        WindowDenseRankSupport f = new WindowDenseRankSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowDenseRankSupport(
          Object __1
    ) {
        WindowDenseRankSupport f = new WindowDenseRankSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowDenseRankSupport(
          Field<Object> __1
    ) {
        WindowDenseRankSupport f = new WindowDenseRankSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object windowRankSupport(
          Configuration configuration
        , Object __1
    ) {
        WindowRankSupport f = new WindowRankSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowRankSupport(
          Object __1
    ) {
        WindowRankSupport f = new WindowRankSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowRankSupport(
          Field<Object> __1
    ) {
        WindowRankSupport f = new WindowRankSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object windowRowNumberSupport(
          Configuration configuration
        , Object __1
    ) {
        WindowRowNumberSupport f = new WindowRowNumberSupport();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowRowNumberSupport(
          Object __1
    ) {
        WindowRowNumberSupport f = new WindowRowNumberSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> windowRowNumberSupport(
          Field<Object> __1
    ) {
        WindowRowNumberSupport f = new WindowRowNumberSupport();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long xid(
          Configuration configuration
        , Object __1
    ) {
        Xid f = new Xid();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xid(
          Object __1
    ) {
        Xid f = new Xid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xid(
          Field<Object> __1
    ) {
        Xid f = new Xid();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xid8Larger(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8Larger f = new Xid8Larger();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8Larger(
          Object __1
        , Object __2
    ) {
        Xid8Larger f = new Xid8Larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8Larger(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8Larger f = new Xid8Larger();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xid8Smaller(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8Smaller f = new Xid8Smaller();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8Smaller(
          Object __1
        , Object __2
    ) {
        Xid8Smaller f = new Xid8Smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8Smaller(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8Smaller f = new Xid8Smaller();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Integer xid8cmp(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8cmp f = new Xid8cmp();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> xid8cmp(
          Object __1
        , Object __2
    ) {
        Xid8cmp f = new Xid8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Integer> xid8cmp(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8cmp f = new Xid8cmp();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8eq(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8eq f = new Xid8eq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8eq(
          Object __1
        , Object __2
    ) {
        Xid8eq f = new Xid8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8eq(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8eq f = new Xid8eq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8ge(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8ge f = new Xid8ge();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8ge(
          Object __1
        , Object __2
    ) {
        Xid8ge f = new Xid8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8ge(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8ge f = new Xid8ge();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8gt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8gt f = new Xid8gt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8gt(
          Object __1
        , Object __2
    ) {
        Xid8gt f = new Xid8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8gt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8gt f = new Xid8gt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xid8in(
          Configuration configuration
        , Object __1
    ) {
        Xid8in f = new Xid8in();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8in(
          Object __1
    ) {
        Xid8in f = new Xid8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8in(
          Field<Object> __1
    ) {
        Xid8in f = new Xid8in();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8le(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8le f = new Xid8le();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8le(
          Object __1
        , Object __2
    ) {
        Xid8le f = new Xid8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8le(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8le f = new Xid8le();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8lt(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8lt f = new Xid8lt();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8lt(
          Object __1
        , Object __2
    ) {
        Xid8lt f = new Xid8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8lt(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8lt f = new Xid8lt();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Boolean xid8ne(
          Configuration configuration
        , Object __1
        , Object __2
    ) {
        Xid8ne f = new Xid8ne();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8ne(
          Object __1
        , Object __2
    ) {
        Xid8ne f = new Xid8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Boolean> xid8ne(
          Field<Object> __1
        , Field<Object> __2
    ) {
        Xid8ne f = new Xid8ne();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xid8out(
          Configuration configuration
        , Object __1
    ) {
        Xid8out f = new Xid8out();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8out(
          Object __1
    ) {
        Xid8out f = new Xid8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8out(
          Field<Object> __1
    ) {
        Xid8out f = new Xid8out();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xid8recv(
          Configuration configuration
        , Object __1
    ) {
        Xid8recv f = new Xid8recv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8recv(
          Object __1
    ) {
        Xid8recv f = new Xid8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xid8recv(
          Field<Object> __1
    ) {
        Xid8recv f = new Xid8recv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static byte[] xid8send(
          Configuration configuration
        , Object __1
    ) {
        Xid8send f = new Xid8send();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> xid8send(
          Object __1
    ) {
        Xid8send f = new Xid8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<byte[]> xid8send(
          Field<Object> __1
    ) {
        Xid8send f = new Xid8send();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xideq</code>
     */
    public static Boolean xideq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Xideq f = new Xideq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xideq</code> as a field.
     */
    public static Field<Boolean> xideq(
          Long __1
        , Long __2
    ) {
        Xideq f = new Xideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xideq</code> as a field.
     */
    public static Field<Boolean> xideq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Xideq f = new Xideq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xideqint4</code>
     */
    public static Boolean xideqint4(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Xideqint4 f = new Xideqint4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xideqint4</code> as a field.
     */
    public static Field<Boolean> xideqint4(
          Long __1
        , Integer __2
    ) {
        Xideqint4 f = new Xideqint4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xideqint4</code> as a field.
     */
    public static Field<Boolean> xideqint4(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Xideqint4 f = new Xideqint4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long xidin(
          Configuration configuration
        , Object __1
    ) {
        Xidin f = new Xidin();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xidin(
          Object __1
    ) {
        Xidin f = new Xidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xidin(
          Field<Object> __1
    ) {
        Xidin f = new Xidin();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xidneq</code>
     */
    public static Boolean xidneq(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        Xidneq f = new Xidneq();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xidneq</code> as a field.
     */
    public static Field<Boolean> xidneq(
          Long __1
        , Long __2
    ) {
        Xidneq f = new Xidneq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xidneq</code> as a field.
     */
    public static Field<Boolean> xidneq(
          Field<Long> __1
        , Field<Long> __2
    ) {
        Xidneq f = new Xidneq();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xidneqint4</code>
     */
    public static Boolean xidneqint4(
          Configuration configuration
        , Long __1
        , Integer __2
    ) {
        Xidneqint4 f = new Xidneqint4();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xidneqint4</code> as a field.
     */
    public static Field<Boolean> xidneqint4(
          Long __1
        , Integer __2
    ) {
        Xidneqint4 f = new Xidneqint4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xidneqint4</code> as a field.
     */
    public static Field<Boolean> xidneqint4(
          Field<Long> __1
        , Field<Integer> __2
    ) {
        Xidneqint4 f = new Xidneqint4();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xidout(
          Configuration configuration
        , Long __1
    ) {
        Xidout f = new Xidout();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xidout(
          Long __1
    ) {
        Xidout f = new Xidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xidout(
          Field<Long> __1
    ) {
        Xidout f = new Xidout();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Long xidrecv(
          Configuration configuration
        , Object __1
    ) {
        Xidrecv f = new Xidrecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xidrecv(
          Object __1
    ) {
        Xidrecv f = new Xidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<Long> xidrecv(
          Field<Object> __1
    ) {
        Xidrecv f = new Xidrecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xidsend</code>
     */
    public static byte[] xidsend(
          Configuration configuration
        , Long __1
    ) {
        Xidsend f = new Xidsend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xidsend</code> as a field.
     */
    public static Field<byte[]> xidsend(
          Long __1
    ) {
        Xidsend f = new Xidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xidsend</code> as a field.
     */
    public static Field<byte[]> xidsend(
          Field<Long> __1
    ) {
        Xidsend f = new Xidsend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xml</code>
     */
    public static XML xml(
          Configuration configuration
        , String __1
    ) {
        Xml f = new Xml();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xml</code> as a field.
     */
    public static Field<XML> xml(
          String __1
    ) {
        Xml f = new Xml();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xml</code> as a field.
     */
    public static Field<XML> xml(
          Field<String> __1
    ) {
        Xml f = new Xml();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static XML xmlIn(
          Configuration configuration
        , Object __1
    ) {
        XmlIn f = new XmlIn();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> xmlIn(
          Object __1
    ) {
        XmlIn f = new XmlIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> xmlIn(
          Field<Object> __1
    ) {
        XmlIn f = new XmlIn();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xml_is_well_formed</code>
     */
    public static Boolean xmlIsWellFormed(
          Configuration configuration
        , String __1
    ) {
        XmlIsWellFormed f = new XmlIsWellFormed();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormed(
          String __1
    ) {
        XmlIsWellFormed f = new XmlIsWellFormed();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormed(
          Field<String> __1
    ) {
        XmlIsWellFormed f = new XmlIsWellFormed();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xml_is_well_formed_content</code>
     */
    public static Boolean xmlIsWellFormedContent(
          Configuration configuration
        , String __1
    ) {
        XmlIsWellFormedContent f = new XmlIsWellFormedContent();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed_content</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormedContent(
          String __1
    ) {
        XmlIsWellFormedContent f = new XmlIsWellFormedContent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed_content</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormedContent(
          Field<String> __1
    ) {
        XmlIsWellFormedContent f = new XmlIsWellFormedContent();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xml_is_well_formed_document</code>
     */
    public static Boolean xmlIsWellFormedDocument(
          Configuration configuration
        , String __1
    ) {
        XmlIsWellFormedDocument f = new XmlIsWellFormedDocument();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed_document</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormedDocument(
          String __1
    ) {
        XmlIsWellFormedDocument f = new XmlIsWellFormedDocument();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xml_is_well_formed_document</code> as a field.
     */
    public static Field<Boolean> xmlIsWellFormedDocument(
          Field<String> __1
    ) {
        XmlIsWellFormedDocument f = new XmlIsWellFormedDocument();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Object xmlOut(
          Configuration configuration
        , XML __1
    ) {
        XmlOut f = new XmlOut();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xmlOut(
          XML __1
    ) {
        XmlOut f = new XmlOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. If this is a qualified, user-defined type,
     * it may have been excluded from code generation. If this is a built-in
     * type, you can define an explicit {@link org.jooq.Binding} to specify how
     * this type should be handled. Deprecation can be turned off using
     * {@literal <deprecationOnUnknownTypes/>} in your code generator
     * configuration.
     */
    @Deprecated
    public static Field<Object> xmlOut(
          Field<XML> __1
    ) {
        XmlOut f = new XmlOut();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static XML xmlRecv(
          Configuration configuration
        , Object __1
    ) {
        XmlRecv f = new XmlRecv();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> xmlRecv(
          Object __1
    ) {
        XmlRecv f = new XmlRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Field<XML> xmlRecv(
          Field<Object> __1
    ) {
        XmlRecv f = new XmlRecv();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xml_send</code>
     */
    public static byte[] xmlSend(
          Configuration configuration
        , XML __1
    ) {
        XmlSend f = new XmlSend();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xml_send</code> as a field.
     */
    public static Field<byte[]> xmlSend(
          XML __1
    ) {
        XmlSend f = new XmlSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xml_send</code> as a field.
     */
    public static Field<byte[]> xmlSend(
          Field<XML> __1
    ) {
        XmlSend f = new XmlSend();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xmlagg</code> as a field.
     */
    public static AggregateFunction<XML> xmlagg(
          XML __1
    ) {
        Xmlagg f = new Xmlagg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Get <code>pg_catalog.xmlagg</code> as a field.
     */
    public static AggregateFunction<XML> xmlagg(
          Field<XML> __1
    ) {
        Xmlagg f = new Xmlagg();
        f.set__1(__1);

        return f.asAggregateFunction();
    }

    /**
     * Call <code>pg_catalog.xmlcomment</code>
     */
    public static XML xmlcomment(
          Configuration configuration
        , String __1
    ) {
        Xmlcomment f = new Xmlcomment();
        f.set__1(__1);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xmlcomment</code> as a field.
     */
    public static Field<XML> xmlcomment(
          String __1
    ) {
        Xmlcomment f = new Xmlcomment();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xmlcomment</code> as a field.
     */
    public static Field<XML> xmlcomment(
          Field<String> __1
    ) {
        Xmlcomment f = new Xmlcomment();
        f.set__1(__1);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xmlconcat2</code>
     */
    public static XML xmlconcat2(
          Configuration configuration
        , XML __1
        , XML __2
    ) {
        Xmlconcat2 f = new Xmlconcat2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xmlconcat2</code> as a field.
     */
    public static Field<XML> xmlconcat2(
          XML __1
        , XML __2
    ) {
        Xmlconcat2 f = new Xmlconcat2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xmlconcat2</code> as a field.
     */
    public static Field<XML> xmlconcat2(
          Field<XML> __1
        , Field<XML> __2
    ) {
        Xmlconcat2 f = new Xmlconcat2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xmlexists</code>
     */
    public static Boolean xmlexists(
          Configuration configuration
        , String __1
        , XML __2
    ) {
        Xmlexists f = new Xmlexists();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xmlexists</code> as a field.
     */
    public static Field<Boolean> xmlexists(
          String __1
        , XML __2
    ) {
        Xmlexists f = new Xmlexists();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xmlexists</code> as a field.
     */
    public static Field<Boolean> xmlexists(
          Field<String> __1
        , Field<XML> __2
    ) {
        Xmlexists f = new Xmlexists();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xmlvalidate</code>
     */
    public static Boolean xmlvalidate(
          Configuration configuration
        , XML __1
        , String __2
    ) {
        Xmlvalidate f = new Xmlvalidate();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xmlvalidate</code> as a field.
     */
    public static Field<Boolean> xmlvalidate(
          XML __1
        , String __2
    ) {
        Xmlvalidate f = new Xmlvalidate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xmlvalidate</code> as a field.
     */
    public static Field<Boolean> xmlvalidate(
          Field<XML> __1
        , Field<String> __2
    ) {
        Xmlvalidate f = new Xmlvalidate();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xpath</code>
     */
    public static XML[] xpath1(
          Configuration configuration
        , String __1
        , XML __2
        , String[] __3
    ) {
        Xpath1 f = new Xpath1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xpath</code> as a field.
     */
    public static Field<XML[]> xpath1(
          String __1
        , XML __2
        , String[] __3
    ) {
        Xpath1 f = new Xpath1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xpath</code> as a field.
     */
    public static Field<XML[]> xpath1(
          Field<String> __1
        , Field<XML> __2
        , Field<String[]> __3
    ) {
        Xpath1 f = new Xpath1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xpath</code>
     */
    public static XML[] xpath2(
          Configuration configuration
        , String __1
        , XML __2
    ) {
        Xpath2 f = new Xpath2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xpath</code> as a field.
     */
    public static Field<XML[]> xpath2(
          String __1
        , XML __2
    ) {
        Xpath2 f = new Xpath2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xpath</code> as a field.
     */
    public static Field<XML[]> xpath2(
          Field<String> __1
        , Field<XML> __2
    ) {
        Xpath2 f = new Xpath2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xpath_exists</code>
     */
    public static Boolean xpathExists1(
          Configuration configuration
        , String __1
        , XML __2
        , String[] __3
    ) {
        XpathExists1 f = new XpathExists1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xpath_exists</code> as a field.
     */
    public static Field<Boolean> xpathExists1(
          String __1
        , XML __2
        , String[] __3
    ) {
        XpathExists1 f = new XpathExists1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xpath_exists</code> as a field.
     */
    public static Field<Boolean> xpathExists1(
          Field<String> __1
        , Field<XML> __2
        , Field<String[]> __3
    ) {
        XpathExists1 f = new XpathExists1();
        f.set__1(__1);
        f.set__2(__2);
        f.set__3(__3);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.xpath_exists</code>
     */
    public static Boolean xpathExists2(
          Configuration configuration
        , String __1
        , XML __2
    ) {
        XpathExists2 f = new XpathExists2();
        f.set__1(__1);
        f.set__2(__2);

        f.execute(configuration);
        return f.getReturnValue();
    }

    /**
     * Get <code>pg_catalog.xpath_exists</code> as a field.
     */
    public static Field<Boolean> xpathExists2(
          String __1
        , XML __2
    ) {
        XpathExists2 f = new XpathExists2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Get <code>pg_catalog.xpath_exists</code> as a field.
     */
    public static Field<Boolean> xpathExists2(
          Field<String> __1
        , Field<XML> __2
    ) {
        XpathExists2 f = new XpathExists2();
        f.set__1(__1);
        f.set__2(__2);

        return f.asField();
    }

    /**
     * Call <code>pg_catalog.aclexplode</code>.
     */
    public static Result<AclexplodeRecord> aclexplode(
          Configuration configuration
        , String[] acl
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Aclexplode.ACLEXPLODE.call(
              acl
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.aclexplode</code> as a table.
     */
    public static Aclexplode aclexplode(
          String[] acl
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Aclexplode.ACLEXPLODE.call(
            acl
        );
    }

    /**
     * Get <code>pg_catalog.aclexplode</code> as a table.
     */
    public static Aclexplode aclexplode(
          Field<String[]> acl
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Aclexplode.ACLEXPLODE.call(
            acl
        );
    }

    /**
     * Call <code>pg_catalog.generate_series</code>.
     */
    public static Result<GenerateSeriesRecord> generateSeries(
          Configuration configuration
        , Long __1
        , Long __2
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSeries.GENERATE_SERIES.call(
              __1
            , __2
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.generate_series</code> as a table.
     */
    public static GenerateSeries generateSeries(
          Long __1
        , Long __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSeries.GENERATE_SERIES.call(
            __1,
            __2
        );
    }

    /**
     * Get <code>pg_catalog.generate_series</code> as a table.
     */
    public static GenerateSeries generateSeries(
          Field<Long> __1
        , Field<Long> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSeries.GENERATE_SERIES.call(
            __1,
            __2
        );
    }

    /**
     * Call <code>pg_catalog.generate_subscripts</code>.
     */
    public static Result<GenerateSubscriptsRecord> generateSubscripts(
          Configuration configuration
        , Object[] __1
        , Integer __2
        , Boolean __3
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSubscripts.GENERATE_SUBSCRIPTS.call(
              __1
            , __2
            , __3
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.generate_subscripts</code> as a table.
     */
    public static GenerateSubscripts generateSubscripts(
          Object[] __1
        , Integer __2
        , Boolean __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSubscripts.GENERATE_SUBSCRIPTS.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Get <code>pg_catalog.generate_subscripts</code> as a table.
     */
    public static GenerateSubscripts generateSubscripts(
          Field<Object[]> __1
        , Field<Integer> __2
        , Field<Boolean> __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSubscripts.GENERATE_SUBSCRIPTS.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Call <code>pg_catalog.json_array_elements</code>.
     */
    public static Result<JsonArrayElementsRecord> jsonArrayElements(
          Configuration configuration
        , JSON fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElements.JSON_ARRAY_ELEMENTS.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_array_elements</code> as a table.
     */
    public static JsonArrayElements jsonArrayElements(
          JSON fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElements.JSON_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.json_array_elements</code> as a table.
     */
    public static JsonArrayElements jsonArrayElements(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElements.JSON_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.json_array_elements_text</code>.
     */
    public static Result<JsonArrayElementsTextRecord> jsonArrayElementsText(
          Configuration configuration
        , JSON fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_array_elements_text</code> as a table.
     */
    public static JsonArrayElementsText jsonArrayElementsText(
          JSON fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.json_array_elements_text</code> as a table.
     */
    public static JsonArrayElementsText jsonArrayElementsText(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.json_each</code>.
     */
    public static Result<JsonEachRecord> jsonEach(
          Configuration configuration
        , JSON fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEach.JSON_EACH.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_each</code> as a table.
     */
    public static JsonEach jsonEach(
          JSON fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEach.JSON_EACH.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.json_each</code> as a table.
     */
    public static JsonEach jsonEach(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEach.JSON_EACH.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.json_each_text</code>.
     */
    public static Result<JsonEachTextRecord> jsonEachText(
          Configuration configuration
        , JSON fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEachText.JSON_EACH_TEXT.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_each_text</code> as a table.
     */
    public static JsonEachText jsonEachText(
          JSON fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEachText.JSON_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.json_each_text</code> as a table.
     */
    public static JsonEachText jsonEachText(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEachText.JSON_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.json_object_keys</code>.
     */
    public static Result<JsonObjectKeysRecord> jsonObjectKeys(
          Configuration configuration
        , JSON __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonObjectKeys.JSON_OBJECT_KEYS.call(
              __1
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_object_keys</code> as a table.
     */
    public static JsonObjectKeys jsonObjectKeys(
          JSON __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonObjectKeys.JSON_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * Get <code>pg_catalog.json_object_keys</code> as a table.
     */
    public static JsonObjectKeys jsonObjectKeys(
          Field<JSON> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonObjectKeys.JSON_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<JsonPopulateRecordsetRecord> jsonPopulateRecordset(
          Configuration configuration
        , Object base
        , JSON fromJson
        , Boolean useJsonAsText
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonPopulateRecordset.JSON_POPULATE_RECORDSET.call(
              base
            , fromJson
            , useJsonAsText
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonPopulateRecordset jsonPopulateRecordset(
          Object base
        , JSON fromJson
        , Boolean useJsonAsText
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonPopulateRecordset.JSON_POPULATE_RECORDSET.call(
            base,
            fromJson,
            useJsonAsText
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonPopulateRecordset jsonPopulateRecordset(
          Field<Object> base
        , Field<JSON> fromJson
        , Field<Boolean> useJsonAsText
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonPopulateRecordset.JSON_POPULATE_RECORDSET.call(
            base,
            fromJson,
            useJsonAsText
        );
    }

    /**
     * Call <code>pg_catalog.json_to_recordset</code>.
     */
    public static Result<JsonToRecordsetRecord> jsonToRecordset(
          Configuration configuration
        , JSON __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonToRecordset.JSON_TO_RECORDSET.call(
              __1
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.json_to_recordset</code> as a table.
     */
    public static JsonToRecordset jsonToRecordset(
          JSON __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonToRecordset.JSON_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * Get <code>pg_catalog.json_to_recordset</code> as a table.
     */
    public static JsonToRecordset jsonToRecordset(
          Field<JSON> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonToRecordset.JSON_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_array_elements</code>.
     */
    public static Result<JsonbArrayElementsRecord> jsonbArrayElements(
          Configuration configuration
        , JSONB fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElements.JSONB_ARRAY_ELEMENTS.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_elements</code> as a table.
     */
    public static JsonbArrayElements jsonbArrayElements(
          JSONB fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElements.JSONB_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_array_elements</code> as a table.
     */
    public static JsonbArrayElements jsonbArrayElements(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElements.JSONB_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_array_elements_text</code>.
     */
    public static Result<JsonbArrayElementsTextRecord> jsonbArrayElementsText(
          Configuration configuration
        , JSONB fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_array_elements_text</code> as a table.
     */
    public static JsonbArrayElementsText jsonbArrayElementsText(
          JSONB fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_array_elements_text</code> as a table.
     */
    public static JsonbArrayElementsText jsonbArrayElementsText(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_each</code>.
     */
    public static Result<JsonbEachRecord> jsonbEach(
          Configuration configuration
        , JSONB fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEach.JSONB_EACH.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_each</code> as a table.
     */
    public static JsonbEach jsonbEach(
          JSONB fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEach.JSONB_EACH.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_each</code> as a table.
     */
    public static JsonbEach jsonbEach(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEach.JSONB_EACH.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_each_text</code>.
     */
    public static Result<JsonbEachTextRecord> jsonbEachText(
          Configuration configuration
        , JSONB fromJson
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEachText.JSONB_EACH_TEXT.call(
              fromJson
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_each_text</code> as a table.
     */
    public static JsonbEachText jsonbEachText(
          JSONB fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEachText.JSONB_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_each_text</code> as a table.
     */
    public static JsonbEachText jsonbEachText(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEachText.JSONB_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_object_keys</code>.
     */
    public static Result<JsonbObjectKeysRecord> jsonbObjectKeys(
          Configuration configuration
        , JSONB __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbObjectKeys.JSONB_OBJECT_KEYS.call(
              __1
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_object_keys</code> as a table.
     */
    public static JsonbObjectKeys jsonbObjectKeys(
          JSONB __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbObjectKeys.JSONB_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_object_keys</code> as a table.
     */
    public static JsonbObjectKeys jsonbObjectKeys(
          Field<JSONB> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbObjectKeys.JSONB_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<JsonbPathQueryRecord> jsonbPathQuery(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQuery.JSONB_PATH_QUERY.call(
              target
            , path
            , vars
            , silent
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPathQuery jsonbPathQuery(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQuery.JSONB_PATH_QUERY.call(
            target,
            path,
            vars,
            silent
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPathQuery jsonbPathQuery(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQuery.JSONB_PATH_QUERY.call(
            target,
            path,
            vars,
            silent
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<JsonbPathQueryTzRecord> jsonbPathQueryTz(
          Configuration configuration
        , JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQueryTz.JSONB_PATH_QUERY_TZ.call(
              target
            , path
            , vars
            , silent
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPathQueryTz jsonbPathQueryTz(
          JSONB target
        , Object path
        , JSONB vars
        , Boolean silent
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQueryTz.JSONB_PATH_QUERY_TZ.call(
            target,
            path,
            vars,
            silent
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPathQueryTz jsonbPathQueryTz(
          Field<JSONB> target
        , Field<Object> path
        , Field<JSONB> vars
        , Field<Boolean> silent
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPathQueryTz.JSONB_PATH_QUERY_TZ.call(
            target,
            path,
            vars,
            silent
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<JsonbPopulateRecordsetRecord> jsonbPopulateRecordset(
          Configuration configuration
        , Object __1
        , JSONB __2
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET.call(
              __1
            , __2
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPopulateRecordset jsonbPopulateRecordset(
          Object __1
        , JSONB __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET.call(
            __1,
            __2
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static JsonbPopulateRecordset jsonbPopulateRecordset(
          Field<Object> __1
        , Field<JSONB> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET.call(
            __1,
            __2
        );
    }

    /**
     * Call <code>pg_catalog.jsonb_to_recordset</code>.
     */
    public static Result<JsonbToRecordsetRecord> jsonbToRecordset(
          Configuration configuration
        , JSONB __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbToRecordset.JSONB_TO_RECORDSET.call(
              __1
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.jsonb_to_recordset</code> as a table.
     */
    public static JsonbToRecordset jsonbToRecordset(
          JSONB __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbToRecordset.JSONB_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * Get <code>pg_catalog.jsonb_to_recordset</code> as a table.
     */
    public static JsonbToRecordset jsonbToRecordset(
          Field<JSONB> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbToRecordset.JSONB_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * Call <code>pg_catalog.pg_available_extension_versions</code>.
     */
    public static Result<PgAvailableExtensionVersionsRecord> pgAvailableExtensionVersions(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensionVersions.PG_AVAILABLE_EXTENSION_VERSIONS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_available_extension_versions</code> as a table.
     */
    public static PgAvailableExtensionVersions pgAvailableExtensionVersions() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensionVersions.PG_AVAILABLE_EXTENSION_VERSIONS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_cursor</code>.
     */
    public static Result<PgCursorRecord> pgCursor(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursor.PG_CURSOR.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_cursor</code> as a table.
     */
    public static PgCursor pgCursor() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursor.PG_CURSOR.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_event_trigger_ddl_commands</code>.
     */
    public static Result<PgEventTriggerDdlCommandsRecord> pgEventTriggerDdlCommands(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDdlCommands.PG_EVENT_TRIGGER_DDL_COMMANDS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_event_trigger_ddl_commands</code> as a table.
     */
    public static PgEventTriggerDdlCommands pgEventTriggerDdlCommands() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDdlCommands.PG_EVENT_TRIGGER_DDL_COMMANDS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_event_trigger_dropped_objects</code>.
     */
    public static Result<PgEventTriggerDroppedObjectsRecord> pgEventTriggerDroppedObjects(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDroppedObjects.PG_EVENT_TRIGGER_DROPPED_OBJECTS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_event_trigger_dropped_objects</code> as a table.
     */
    public static PgEventTriggerDroppedObjects pgEventTriggerDroppedObjects() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDroppedObjects.PG_EVENT_TRIGGER_DROPPED_OBJECTS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_extension_update_paths</code>.
     */
    public static Result<PgExtensionUpdatePathsRecord> pgExtensionUpdatePaths(
          Configuration configuration
        , String name
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS.call(
              name
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_extension_update_paths</code> as a table.
     */
    public static PgExtensionUpdatePaths pgExtensionUpdatePaths(
          String name
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS.call(
            name
        );
    }

    /**
     * Get <code>pg_catalog.pg_extension_update_paths</code> as a table.
     */
    public static PgExtensionUpdatePaths pgExtensionUpdatePaths(
          Field<String> name
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS.call(
            name
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_catalog_foreign_keys</code>.
     */
    public static Result<PgGetCatalogForeignKeysRecord> pgGetCatalogForeignKeys(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetCatalogForeignKeys.PG_GET_CATALOG_FOREIGN_KEYS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_catalog_foreign_keys</code> as a table.
     */
    public static PgGetCatalogForeignKeys pgGetCatalogForeignKeys() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetCatalogForeignKeys.PG_GET_CATALOG_FOREIGN_KEYS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_keywords</code>.
     */
    public static Result<PgGetKeywordsRecord> pgGetKeywords(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetKeywords.PG_GET_KEYWORDS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_keywords</code> as a table.
     */
    public static PgGetKeywords pgGetKeywords() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetKeywords.PG_GET_KEYWORDS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_multixact_members</code>.
     */
    public static Result<PgGetMultixactMembersRecord> pgGetMultixactMembers(
          Configuration configuration
        , Long multixid
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS.call(
              multixid
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_multixact_members</code> as a table.
     */
    public static PgGetMultixactMembers pgGetMultixactMembers(
          Long multixid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS.call(
            multixid
        );
    }

    /**
     * Get <code>pg_catalog.pg_get_multixact_members</code> as a table.
     */
    public static PgGetMultixactMembers pgGetMultixactMembers(
          Field<Long> multixid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS.call(
            multixid
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_publication_tables</code>.
     */
    public static Result<PgGetPublicationTablesRecord> pgGetPublicationTables(
          Configuration configuration
        , String pubname
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetPublicationTables.PG_GET_PUBLICATION_TABLES.call(
              pubname
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_publication_tables</code> as a table.
     */
    public static PgGetPublicationTables pgGetPublicationTables(
          String pubname
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetPublicationTables.PG_GET_PUBLICATION_TABLES.call(
            pubname
        );
    }

    /**
     * Get <code>pg_catalog.pg_get_publication_tables</code> as a table.
     */
    public static PgGetPublicationTables pgGetPublicationTables(
          Field<String> pubname
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetPublicationTables.PG_GET_PUBLICATION_TABLES.call(
            pubname
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_replication_slots</code>.
     */
    public static Result<PgGetReplicationSlotsRecord> pgGetReplicationSlots(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetReplicationSlots.PG_GET_REPLICATION_SLOTS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_replication_slots</code> as a table.
     */
    public static PgGetReplicationSlots pgGetReplicationSlots() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetReplicationSlots.PG_GET_REPLICATION_SLOTS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_get_wal_resource_managers</code>.
     */
    public static Result<PgGetWalResourceManagersRecord> pgGetWalResourceManagers(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetWalResourceManagers.PG_GET_WAL_RESOURCE_MANAGERS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_get_wal_resource_managers</code> as a table.
     */
    public static PgGetWalResourceManagers pgGetWalResourceManagers() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetWalResourceManagers.PG_GET_WAL_RESOURCE_MANAGERS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_listening_channels</code>.
     */
    public static Result<PgListeningChannelsRecord> pgListeningChannels(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgListeningChannels.PG_LISTENING_CHANNELS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_listening_channels</code> as a table.
     */
    public static PgListeningChannels pgListeningChannels() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgListeningChannels.PG_LISTENING_CHANNELS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_lock_status</code>.
     */
    public static Result<PgLockStatusRecord> pgLockStatus(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLockStatus.PG_LOCK_STATUS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_lock_status</code> as a table.
     */
    public static PgLockStatus pgLockStatus() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLockStatus.PG_LOCK_STATUS.call(
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgLogicalSlotGetBinaryChangesRecord> pgLogicalSlotGetBinaryChanges(
          Configuration configuration
        , String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetBinaryChanges.PG_LOGICAL_SLOT_GET_BINARY_CHANGES.call(
              slotName
            , uptoLsn
            , uptoNchanges
            , options
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotGetBinaryChanges pgLogicalSlotGetBinaryChanges(
          String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetBinaryChanges.PG_LOGICAL_SLOT_GET_BINARY_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotGetBinaryChanges pgLogicalSlotGetBinaryChanges(
          Field<String> slotName
        , Field<Object> uptoLsn
        , Field<Integer> uptoNchanges
        , Field<String[]> options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetBinaryChanges.PG_LOGICAL_SLOT_GET_BINARY_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgLogicalSlotGetChangesRecord> pgLogicalSlotGetChanges(
          Configuration configuration
        , String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetChanges.PG_LOGICAL_SLOT_GET_CHANGES.call(
              slotName
            , uptoLsn
            , uptoNchanges
            , options
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotGetChanges pgLogicalSlotGetChanges(
          String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetChanges.PG_LOGICAL_SLOT_GET_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotGetChanges pgLogicalSlotGetChanges(
          Field<String> slotName
        , Field<Object> uptoLsn
        , Field<Integer> uptoNchanges
        , Field<String[]> options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotGetChanges.PG_LOGICAL_SLOT_GET_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgLogicalSlotPeekBinaryChangesRecord> pgLogicalSlotPeekBinaryChanges(
          Configuration configuration
        , String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekBinaryChanges.PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES.call(
              slotName
            , uptoLsn
            , uptoNchanges
            , options
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotPeekBinaryChanges pgLogicalSlotPeekBinaryChanges(
          String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekBinaryChanges.PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotPeekBinaryChanges pgLogicalSlotPeekBinaryChanges(
          Field<String> slotName
        , Field<Object> uptoLsn
        , Field<Integer> uptoNchanges
        , Field<String[]> options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekBinaryChanges.PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgLogicalSlotPeekChangesRecord> pgLogicalSlotPeekChanges(
          Configuration configuration
        , String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekChanges.PG_LOGICAL_SLOT_PEEK_CHANGES.call(
              slotName
            , uptoLsn
            , uptoNchanges
            , options
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotPeekChanges pgLogicalSlotPeekChanges(
          String slotName
        , Object uptoLsn
        , Integer uptoNchanges
        , String[] options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekChanges.PG_LOGICAL_SLOT_PEEK_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgLogicalSlotPeekChanges pgLogicalSlotPeekChanges(
          Field<String> slotName
        , Field<Object> uptoLsn
        , Field<Integer> uptoNchanges
        , Field<String[]> options
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLogicalSlotPeekChanges.PG_LOGICAL_SLOT_PEEK_CHANGES.call(
            slotName,
            uptoLsn,
            uptoNchanges,
            options
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgMcvListItemsRecord> pgMcvListItems(
          Configuration configuration
        , Object mcvList
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems.PG_MCV_LIST_ITEMS.call(
              mcvList
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgMcvListItems pgMcvListItems(
          Object mcvList
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems.PG_MCV_LIST_ITEMS.call(
            mcvList
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgMcvListItems pgMcvListItems(
          Field<Object> mcvList
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems.PG_MCV_LIST_ITEMS.call(
            mcvList
        );
    }

    /**
     * Call <code>pg_catalog.pg_options_to_table</code>.
     */
    public static Result<PgOptionsToTableRecord> pgOptionsToTable(
          Configuration configuration
        , String[] optionsArray
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable.PG_OPTIONS_TO_TABLE.call(
              optionsArray
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_options_to_table</code> as a table.
     */
    public static PgOptionsToTable pgOptionsToTable(
          String[] optionsArray
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable.PG_OPTIONS_TO_TABLE.call(
            optionsArray
        );
    }

    /**
     * Get <code>pg_catalog.pg_options_to_table</code> as a table.
     */
    public static PgOptionsToTable pgOptionsToTable(
          Field<String[]> optionsArray
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable.PG_OPTIONS_TO_TABLE.call(
            optionsArray
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgPartitionAncestorsRecord> pgPartitionAncestors(
          Configuration configuration
        , Object partitionid
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionAncestors.PG_PARTITION_ANCESTORS.call(
              partitionid
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgPartitionAncestors pgPartitionAncestors(
          Object partitionid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionAncestors.PG_PARTITION_ANCESTORS.call(
            partitionid
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgPartitionAncestors pgPartitionAncestors(
          Field<Object> partitionid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionAncestors.PG_PARTITION_ANCESTORS.call(
            partitionid
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgPartitionTreeRecord> pgPartitionTree(
          Configuration configuration
        , Object rootrelid
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionTree.PG_PARTITION_TREE.call(
              rootrelid
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgPartitionTree pgPartitionTree(
          Object rootrelid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionTree.PG_PARTITION_TREE.call(
            rootrelid
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgPartitionTree pgPartitionTree(
          Field<Object> rootrelid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionTree.PG_PARTITION_TREE.call(
            rootrelid
        );
    }

    /**
     * Call <code>pg_catalog.pg_prepared_statement</code>.
     */
    public static Result<PgPreparedStatementRecord> pgPreparedStatement(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatement.PG_PREPARED_STATEMENT.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_prepared_statement</code> as a table.
     */
    public static PgPreparedStatement pgPreparedStatement() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatement.PG_PREPARED_STATEMENT.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_prepared_xact</code>.
     */
    public static Result<PgPreparedXactRecord> pgPreparedXact(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXact.PG_PREPARED_XACT.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_prepared_xact</code> as a table.
     */
    public static PgPreparedXact pgPreparedXact() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXact.PG_PREPARED_XACT.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_show_all_settings</code>.
     */
    public static Result<PgShowAllSettingsRecord> pgShowAllSettings(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShowAllSettings.PG_SHOW_ALL_SETTINGS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_show_all_settings</code> as a table.
     */
    public static PgShowAllSettings pgShowAllSettings() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShowAllSettings.PG_SHOW_ALL_SETTINGS.call(
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<PgSnapshotXipRecord> pgSnapshotXip(
          Configuration configuration
        , Object __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip.PG_SNAPSHOT_XIP.call(
              __1
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgSnapshotXip pgSnapshotXip(
          Object __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip.PG_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static PgSnapshotXip pgSnapshotXip(
          Field<Object> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip.PG_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_activity</code>.
     */
    public static Result<PgStatGetActivityRecord> pgStatGetActivity(
          Configuration configuration
        , Integer pid
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetActivity.PG_STAT_GET_ACTIVITY.call(
              pid
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_activity</code> as a table.
     */
    public static PgStatGetActivity pgStatGetActivity(
          Integer pid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetActivity.PG_STAT_GET_ACTIVITY.call(
            pid
        );
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_activity</code> as a table.
     */
    public static PgStatGetActivity pgStatGetActivity(
          Field<Integer> pid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetActivity.PG_STAT_GET_ACTIVITY.call(
            pid
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_idset</code>.
     */
    public static Result<PgStatGetBackendIdsetRecord> pgStatGetBackendIdset(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetBackendIdset.PG_STAT_GET_BACKEND_IDSET.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_backend_idset</code> as a table.
     */
    public static PgStatGetBackendIdset pgStatGetBackendIdset() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetBackendIdset.PG_STAT_GET_BACKEND_IDSET.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_progress_info</code>.
     */
    public static Result<PgStatGetProgressInfoRecord> pgStatGetProgressInfo(
          Configuration configuration
        , String cmdtype
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO.call(
              cmdtype
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_progress_info</code> as a table.
     */
    public static PgStatGetProgressInfo pgStatGetProgressInfo(
          String cmdtype
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO.call(
            cmdtype
        );
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_progress_info</code> as a table.
     */
    public static PgStatGetProgressInfo pgStatGetProgressInfo(
          Field<String> cmdtype
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO.call(
            cmdtype
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_recovery_prefetch</code>.
     */
    public static Result<PgStatGetRecoveryPrefetchRecord> pgStatGetRecoveryPrefetch(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetRecoveryPrefetch.PG_STAT_GET_RECOVERY_PREFETCH.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_recovery_prefetch</code> as a table.
     */
    public static PgStatGetRecoveryPrefetch pgStatGetRecoveryPrefetch() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetRecoveryPrefetch.PG_STAT_GET_RECOVERY_PREFETCH.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_slru</code>.
     */
    public static Result<PgStatGetSlruRecord> pgStatGetSlru(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSlru.PG_STAT_GET_SLRU.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_slru</code> as a table.
     */
    public static PgStatGetSlru pgStatGetSlru() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSlru.PG_STAT_GET_SLRU.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_subscription</code>.
     */
    public static Result<PgStatGetSubscriptionRecord> pgStatGetSubscription(
          Configuration configuration
        , Long subid
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION.call(
              subid
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_subscription</code> as a table.
     */
    public static PgStatGetSubscription pgStatGetSubscription(
          Long subid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION.call(
            subid
        );
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_subscription</code> as a table.
     */
    public static PgStatGetSubscription pgStatGetSubscription(
          Field<Long> subid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION.call(
            subid
        );
    }

    /**
     * Call <code>pg_catalog.pg_stat_get_wal_senders</code>.
     */
    public static Result<PgStatGetWalSendersRecord> pgStatGetWalSenders(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetWalSenders.PG_STAT_GET_WAL_SENDERS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_stat_get_wal_senders</code> as a table.
     */
    public static PgStatGetWalSenders pgStatGetWalSenders() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetWalSenders.PG_STAT_GET_WAL_SENDERS.call(
        );
    }

    /**
     * Call <code>pg_catalog.pg_tablespace_databases</code>.
     */
    public static Result<PgTablespaceDatabasesRecord> pgTablespaceDatabases(
          Configuration configuration
        , Long __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespaceDatabases.PG_TABLESPACE_DATABASES.call(
              __1
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_databases</code> as a table.
     */
    public static PgTablespaceDatabases pgTablespaceDatabases(
          Long __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespaceDatabases.PG_TABLESPACE_DATABASES.call(
            __1
        );
    }

    /**
     * Get <code>pg_catalog.pg_tablespace_databases</code> as a table.
     */
    public static PgTablespaceDatabases pgTablespaceDatabases(
          Field<Long> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespaceDatabases.PG_TABLESPACE_DATABASES.call(
            __1
        );
    }

    /**
     * Call <code>pg_catalog.pg_timezone_abbrevs</code>.
     */
    public static Result<PgTimezoneAbbrevsRecord> pgTimezoneAbbrevs(
          Configuration configuration
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTimezoneAbbrevs.PG_TIMEZONE_ABBREVS.call(
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.pg_timezone_abbrevs</code> as a table.
     */
    public static PgTimezoneAbbrevs pgTimezoneAbbrevs() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTimezoneAbbrevs.PG_TIMEZONE_ABBREVS.call(
        );
    }

    /**
     * Call <code>pg_catalog.regexp_matches</code>.
     */
    public static Result<RegexpMatchesRecord> regexpMatches(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpMatches.REGEXP_MATCHES.call(
              __1
            , __2
            , __3
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.regexp_matches</code> as a table.
     */
    public static RegexpMatches regexpMatches(
          String __1
        , String __2
        , String __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpMatches.REGEXP_MATCHES.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Get <code>pg_catalog.regexp_matches</code> as a table.
     */
    public static RegexpMatches regexpMatches(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpMatches.REGEXP_MATCHES.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Call <code>pg_catalog.regexp_split_to_table</code>.
     */
    public static Result<RegexpSplitToTableRecord> regexpSplitToTable(
          Configuration configuration
        , String __1
        , String __2
        , String __3
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpSplitToTable.REGEXP_SPLIT_TO_TABLE.call(
              __1
            , __2
            , __3
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_table</code> as a table.
     */
    public static RegexpSplitToTable regexpSplitToTable(
          String __1
        , String __2
        , String __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpSplitToTable.REGEXP_SPLIT_TO_TABLE.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Get <code>pg_catalog.regexp_split_to_table</code> as a table.
     */
    public static RegexpSplitToTable regexpSplitToTable(
          Field<String> __1
        , Field<String> __2
        , Field<String> __3
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.RegexpSplitToTable.REGEXP_SPLIT_TO_TABLE.call(
            __1,
            __2,
            __3
        );
    }

    /**
     * Call <code>pg_catalog.string_to_table</code>.
     */
    public static Result<StringToTableRecord> stringToTable(
          Configuration configuration
        , String __1
        , String __2
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.StringToTable.STRING_TO_TABLE.call(
              __1
            , __2
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.string_to_table</code> as a table.
     */
    public static StringToTable stringToTable(
          String __1
        , String __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.StringToTable.STRING_TO_TABLE.call(
            __1,
            __2
        );
    }

    /**
     * Get <code>pg_catalog.string_to_table</code> as a table.
     */
    public static StringToTable stringToTable(
          Field<String> __1
        , Field<String> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.StringToTable.STRING_TO_TABLE.call(
            __1,
            __2
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<TsDebugRecord> tsDebug(
          Configuration configuration
        , Object config
        , String document
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsDebug.TS_DEBUG.call(
              config
            , document
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static TsDebug tsDebug(
          Object config
        , String document
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsDebug.TS_DEBUG.call(
            config,
            document
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static TsDebug tsDebug(
          Field<Object> config
        , Field<String> document
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsDebug.TS_DEBUG.call(
            config,
            document
        );
    }

    /**
     * Call <code>pg_catalog.ts_parse</code>.
     */
    public static Result<TsParseRecord> tsParse(
          Configuration configuration
        , String parserName
        , String txt
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsParse.TS_PARSE.call(
              parserName
            , txt
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.ts_parse</code> as a table.
     */
    public static TsParse tsParse(
          String parserName
        , String txt
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsParse.TS_PARSE.call(
            parserName,
            txt
        );
    }

    /**
     * Get <code>pg_catalog.ts_parse</code> as a table.
     */
    public static TsParse tsParse(
          Field<String> parserName
        , Field<String> txt
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsParse.TS_PARSE.call(
            parserName,
            txt
        );
    }

    /**
     * Call <code>pg_catalog.ts_stat</code>.
     */
    public static Result<TsStatRecord> tsStat(
          Configuration configuration
        , String query
        , String weights
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsStat.TS_STAT.call(
              query
            , weights
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.ts_stat</code> as a table.
     */
    public static TsStat tsStat(
          String query
        , String weights
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsStat.TS_STAT.call(
            query,
            weights
        );
    }

    /**
     * Get <code>pg_catalog.ts_stat</code> as a table.
     */
    public static TsStat tsStat(
          Field<String> query
        , Field<String> weights
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsStat.TS_STAT.call(
            query,
            weights
        );
    }

    /**
     * Call <code>pg_catalog.ts_token_type</code>.
     */
    public static Result<TsTokenTypeRecord> tsTokenType(
          Configuration configuration
        , String parserName
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsTokenType.TS_TOKEN_TYPE.call(
              parserName
        )).fetch();
    }

    /**
     * Get <code>pg_catalog.ts_token_type</code> as a table.
     */
    public static TsTokenType tsTokenType(
          String parserName
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsTokenType.TS_TOKEN_TYPE.call(
            parserName
        );
    }

    /**
     * Get <code>pg_catalog.ts_token_type</code> as a table.
     */
    public static TsTokenType tsTokenType(
          Field<String> parserName
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsTokenType.TS_TOKEN_TYPE.call(
            parserName
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<TxidSnapshotXipRecord> txidSnapshotXip(
          Configuration configuration
        , Object __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TxidSnapshotXip.TXID_SNAPSHOT_XIP.call(
              __1
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static TxidSnapshotXip txidSnapshotXip(
          Object __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TxidSnapshotXip.TXID_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static TxidSnapshotXip txidSnapshotXip(
          Field<Object> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TxidSnapshotXip.TXID_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Result<UnnestRecord> unnest(
          Configuration configuration
        , Object __1
    ) {
        return configuration.dsl().selectFrom(ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Unnest.UNNEST.call(
              __1
        )).fetch();
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Unnest unnest(
          Object __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Unnest.UNNEST.call(
            __1
        );
    }

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} to specify how this type should be handled.
     * Deprecation can be turned off using {@literal
     * <deprecationOnUnknownTypes/>} in your code generator configuration.
     */
    @Deprecated
    public static Unnest unnest(
          Field<Object> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.Unnest.UNNEST.call(
            __1
        );
    }
}
