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


import ervu_secret.ervu_secret.db_beans.DefaultCatalog;
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.PgAggregate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAm;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAmop;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAmproc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAttrdef;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAttribute;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAuthMembers;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensionVersions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCast;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgClass;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCollation;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgConstraint;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgConversion;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursor;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursors;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgDatabase;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgDbRoleSetting;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgDefaultAcl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgDepend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgDescription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEnum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTrigger;
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.PgExtension;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgForeignDataWrapper;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgForeignServer;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgForeignTable;
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.PgGroup;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgIndex;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgInherits;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgInitPrivs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLanguage;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLargeobjectMetadata;
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.PgLocks;
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.PgMatviews;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgNamespace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOpclass;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOperator;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOpfamily;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgParameterAcl;
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.PgPartitionedTable;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPolicies;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPolicy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatement;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatements;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXact;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXacts;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgProc;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPublication;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPublicationNamespace;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPublicationRel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPublicationTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgRange;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgReplicationOrigin;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgReplicationSlots;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgRewrite;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgRoles;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgRules;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSeclabel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSeclabels;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSequence;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSequences;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSettings;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShdepend;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShdescription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShowAllSettings;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShseclabel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatActivity;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatAllIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatAllTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatArchiver;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatBgwriter;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatDatabase;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatDatabaseConflicts;
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.PgStatGssapi;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressAnalyze;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressBasebackup;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressCluster;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressCopy;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressCreateIndex;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatProgressVacuum;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatRecoveryPrefetch;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatReplication;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatReplicationSlots;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSlru;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSsl;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSubscription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSubscriptionStats;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSysIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatSysTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatUserFunctions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatUserIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatUserTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatWal;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatWalReceiver;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatXactAllTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatXactSysTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatXactUserFunctions;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatXactUserTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioAllIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioAllSequences;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioAllTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioSysIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioSysSequences;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioSysTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioUserIndexes;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioUserSequences;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatioUserTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatisticExt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStats;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatsExt;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatsExtExprs;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSubscription;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSubscriptionRel;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTables;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespace;
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.PgTimezoneNames;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTransform;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTrigger;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTsConfig;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTsConfigMap;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTsDict;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTsParser;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTsTemplate;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgType;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgUser;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgUserMappings;
import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgViews;
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.util.Arrays;
import java.util.List;

import org.jooq.Catalog;
import org.jooq.Configuration;
import org.jooq.Field;
import org.jooq.JSON;
import org.jooq.JSONB;
import org.jooq.Result;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class PgCatalog extends SchemaImpl {

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>pg_catalog</code>
     */
    public static final PgCatalog PG_CATALOG = new PgCatalog();

    /**
     * The table <code>pg_catalog.aclexplode</code>.
     */
    public final Aclexplode ACLEXPLODE = Aclexplode.ACLEXPLODE;

    /**
     * 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
        );
    }

    /**
     * The table <code>pg_catalog.generate_series</code>.
     */
    public final GenerateSeries GENERATE_SERIES = GenerateSeries.GENERATE_SERIES;

    /**
     * Call <code>pg_catalog.generate_series</code>.
     */
    public static Result<GenerateSeriesRecord> GENERATE_SERIES(
          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 GENERATE_SERIES(
          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 GENERATE_SERIES(
          Field<Long> __1
        , Field<Long> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.GenerateSeries.GENERATE_SERIES.call(
            __1,
            __2
        );
    }

    /**
     * The table <code>pg_catalog.generate_subscripts</code>.
     */
    public final GenerateSubscripts GENERATE_SUBSCRIPTS = GenerateSubscripts.GENERATE_SUBSCRIPTS;

    /**
     * Call <code>pg_catalog.generate_subscripts</code>.
     */
    public static Result<GenerateSubscriptsRecord> GENERATE_SUBSCRIPTS(
          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 GENERATE_SUBSCRIPTS(
          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 GENERATE_SUBSCRIPTS(
          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
        );
    }

    /**
     * The table <code>pg_catalog.json_array_elements</code>.
     */
    public final JsonArrayElements JSON_ARRAY_ELEMENTS = JsonArrayElements.JSON_ARRAY_ELEMENTS;

    /**
     * Call <code>pg_catalog.json_array_elements</code>.
     */
    public static Result<JsonArrayElementsRecord> JSON_ARRAY_ELEMENTS(
          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 JSON_ARRAY_ELEMENTS(
          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 JSON_ARRAY_ELEMENTS(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElements.JSON_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.json_array_elements_text</code>.
     */
    public final JsonArrayElementsText JSON_ARRAY_ELEMENTS_TEXT = JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT;

    /**
     * Call <code>pg_catalog.json_array_elements_text</code>.
     */
    public static Result<JsonArrayElementsTextRecord> JSON_ARRAY_ELEMENTS_TEXT(
          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 JSON_ARRAY_ELEMENTS_TEXT(
          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 JSON_ARRAY_ELEMENTS_TEXT(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.json_each</code>.
     */
    public final JsonEach JSON_EACH = JsonEach.JSON_EACH;

    /**
     * Call <code>pg_catalog.json_each</code>.
     */
    public static Result<JsonEachRecord> JSON_EACH(
          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 JSON_EACH(
          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 JSON_EACH(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEach.JSON_EACH.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.json_each_text</code>.
     */
    public final JsonEachText JSON_EACH_TEXT = JsonEachText.JSON_EACH_TEXT;

    /**
     * Call <code>pg_catalog.json_each_text</code>.
     */
    public static Result<JsonEachTextRecord> JSON_EACH_TEXT(
          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 JSON_EACH_TEXT(
          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 JSON_EACH_TEXT(
          Field<JSON> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonEachText.JSON_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.json_object_keys</code>.
     */
    public final JsonObjectKeys JSON_OBJECT_KEYS = JsonObjectKeys.JSON_OBJECT_KEYS;

    /**
     * Call <code>pg_catalog.json_object_keys</code>.
     */
    public static Result<JsonObjectKeysRecord> JSON_OBJECT_KEYS(
          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 JSON_OBJECT_KEYS(
          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 JSON_OBJECT_KEYS(
          Field<JSON> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonObjectKeys.JSON_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.json_populate_recordset</code>.
     */
    public final JsonPopulateRecordset JSON_POPULATE_RECORDSET = JsonPopulateRecordset.JSON_POPULATE_RECORDSET;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> JSON_POPULATE_RECORDSET(
          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 JSON_POPULATE_RECORDSET(
          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 JSON_POPULATE_RECORDSET(
          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
        );
    }

    /**
     * The table <code>pg_catalog.json_to_recordset</code>.
     */
    public final JsonToRecordset JSON_TO_RECORDSET = JsonToRecordset.JSON_TO_RECORDSET;

    /**
     * Call <code>pg_catalog.json_to_recordset</code>.
     */
    public static Result<JsonToRecordsetRecord> JSON_TO_RECORDSET(
          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 JSON_TO_RECORDSET(
          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 JSON_TO_RECORDSET(
          Field<JSON> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonToRecordset.JSON_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_array_elements</code>.
     */
    public final JsonbArrayElements JSONB_ARRAY_ELEMENTS = JsonbArrayElements.JSONB_ARRAY_ELEMENTS;

    /**
     * Call <code>pg_catalog.jsonb_array_elements</code>.
     */
    public static Result<JsonbArrayElementsRecord> JSONB_ARRAY_ELEMENTS(
          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 JSONB_ARRAY_ELEMENTS(
          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 JSONB_ARRAY_ELEMENTS(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElements.JSONB_ARRAY_ELEMENTS.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_array_elements_text</code>.
     */
    public final JsonbArrayElementsText JSONB_ARRAY_ELEMENTS_TEXT = JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT;

    /**
     * Call <code>pg_catalog.jsonb_array_elements_text</code>.
     */
    public static Result<JsonbArrayElementsTextRecord> JSONB_ARRAY_ELEMENTS_TEXT(
          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 JSONB_ARRAY_ELEMENTS_TEXT(
          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 JSONB_ARRAY_ELEMENTS_TEXT(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_each</code>.
     */
    public final JsonbEach JSONB_EACH = JsonbEach.JSONB_EACH;

    /**
     * Call <code>pg_catalog.jsonb_each</code>.
     */
    public static Result<JsonbEachRecord> JSONB_EACH(
          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 JSONB_EACH(
          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 JSONB_EACH(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEach.JSONB_EACH.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_each_text</code>.
     */
    public final JsonbEachText JSONB_EACH_TEXT = JsonbEachText.JSONB_EACH_TEXT;

    /**
     * Call <code>pg_catalog.jsonb_each_text</code>.
     */
    public static Result<JsonbEachTextRecord> JSONB_EACH_TEXT(
          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 JSONB_EACH_TEXT(
          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 JSONB_EACH_TEXT(
          Field<JSONB> fromJson
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbEachText.JSONB_EACH_TEXT.call(
            fromJson
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_object_keys</code>.
     */
    public final JsonbObjectKeys JSONB_OBJECT_KEYS = JsonbObjectKeys.JSONB_OBJECT_KEYS;

    /**
     * Call <code>pg_catalog.jsonb_object_keys</code>.
     */
    public static Result<JsonbObjectKeysRecord> JSONB_OBJECT_KEYS(
          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 JSONB_OBJECT_KEYS(
          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 JSONB_OBJECT_KEYS(
          Field<JSONB> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbObjectKeys.JSONB_OBJECT_KEYS.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_path_query</code>.
     */
    public final JsonbPathQuery JSONB_PATH_QUERY = JsonbPathQuery.JSONB_PATH_QUERY;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> JSONB_PATH_QUERY(
          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 JSONB_PATH_QUERY(
          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 JSONB_PATH_QUERY(
          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
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_path_query_tz</code>.
     */
    public final JsonbPathQueryTz JSONB_PATH_QUERY_TZ = JsonbPathQueryTz.JSONB_PATH_QUERY_TZ;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> JSONB_PATH_QUERY_TZ(
          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 JSONB_PATH_QUERY_TZ(
          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 JSONB_PATH_QUERY_TZ(
          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
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_populate_recordset</code>.
     */
    public final JsonbPopulateRecordset JSONB_POPULATE_RECORDSET = JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> JSONB_POPULATE_RECORDSET(
          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 JSONB_POPULATE_RECORDSET(
          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 JSONB_POPULATE_RECORDSET(
          Field<Object> __1
        , Field<JSONB> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET.call(
            __1,
            __2
        );
    }

    /**
     * The table <code>pg_catalog.jsonb_to_recordset</code>.
     */
    public final JsonbToRecordset JSONB_TO_RECORDSET = JsonbToRecordset.JSONB_TO_RECORDSET;

    /**
     * Call <code>pg_catalog.jsonb_to_recordset</code>.
     */
    public static Result<JsonbToRecordsetRecord> JSONB_TO_RECORDSET(
          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 JSONB_TO_RECORDSET(
          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 JSONB_TO_RECORDSET(
          Field<JSONB> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.JsonbToRecordset.JSONB_TO_RECORDSET.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.pg_aggregate</code>.
     */
    public final PgAggregate PG_AGGREGATE = PgAggregate.PG_AGGREGATE;

    /**
     * The table <code>pg_catalog.pg_am</code>.
     */
    public final PgAm PG_AM = PgAm.PG_AM;

    /**
     * The table <code>pg_catalog.pg_amop</code>.
     */
    public final PgAmop PG_AMOP = PgAmop.PG_AMOP;

    /**
     * The table <code>pg_catalog.pg_amproc</code>.
     */
    public final PgAmproc PG_AMPROC = PgAmproc.PG_AMPROC;

    /**
     * The table <code>pg_catalog.pg_attrdef</code>.
     */
    public final PgAttrdef PG_ATTRDEF = PgAttrdef.PG_ATTRDEF;

    /**
     * The table <code>pg_catalog.pg_attribute</code>.
     */
    public final PgAttribute PG_ATTRIBUTE = PgAttribute.PG_ATTRIBUTE;

    /**
     * The table <code>pg_catalog.pg_auth_members</code>.
     */
    public final PgAuthMembers PG_AUTH_MEMBERS = PgAuthMembers.PG_AUTH_MEMBERS;

    /**
     * The table <code>pg_catalog.pg_available_extension_versions</code>.
     */
    public final PgAvailableExtensionVersions PG_AVAILABLE_EXTENSION_VERSIONS = PgAvailableExtensionVersions.PG_AVAILABLE_EXTENSION_VERSIONS;

    /**
     * Call <code>pg_catalog.pg_available_extension_versions</code>.
     */
    public static Result<PgAvailableExtensionVersionsRecord> PG_AVAILABLE_EXTENSION_VERSIONS(
          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 PG_AVAILABLE_EXTENSION_VERSIONS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgAvailableExtensionVersions.PG_AVAILABLE_EXTENSION_VERSIONS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_available_extensions</code>.
     */
    public final PgAvailableExtensions PG_AVAILABLE_EXTENSIONS = PgAvailableExtensions.PG_AVAILABLE_EXTENSIONS;

    /**
     * The table <code>pg_catalog.pg_cast</code>.
     */
    public final PgCast PG_CAST = PgCast.PG_CAST;

    /**
     * The table <code>pg_catalog.pg_class</code>.
     */
    public final PgClass PG_CLASS = PgClass.PG_CLASS;

    /**
     * The table <code>pg_catalog.pg_collation</code>.
     */
    public final PgCollation PG_COLLATION = PgCollation.PG_COLLATION;

    /**
     * The table <code>pg_catalog.pg_constraint</code>.
     */
    public final PgConstraint PG_CONSTRAINT = PgConstraint.PG_CONSTRAINT;

    /**
     * The table <code>pg_catalog.pg_conversion</code>.
     */
    public final PgConversion PG_CONVERSION = PgConversion.PG_CONVERSION;

    /**
     * The table <code>pg_catalog.pg_cursor</code>.
     */
    public final PgCursor PG_CURSOR = PgCursor.PG_CURSOR;

    /**
     * Call <code>pg_catalog.pg_cursor</code>.
     */
    public static Result<PgCursorRecord> PG_CURSOR(
          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 PG_CURSOR() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgCursor.PG_CURSOR.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_cursors</code>.
     */
    public final PgCursors PG_CURSORS = PgCursors.PG_CURSORS;

    /**
     * The table <code>pg_catalog.pg_database</code>.
     */
    public final PgDatabase PG_DATABASE = PgDatabase.PG_DATABASE;

    /**
     * The table <code>pg_catalog.pg_db_role_setting</code>.
     */
    public final PgDbRoleSetting PG_DB_ROLE_SETTING = PgDbRoleSetting.PG_DB_ROLE_SETTING;

    /**
     * The table <code>pg_catalog.pg_default_acl</code>.
     */
    public final PgDefaultAcl PG_DEFAULT_ACL = PgDefaultAcl.PG_DEFAULT_ACL;

    /**
     * The table <code>pg_catalog.pg_depend</code>.
     */
    public final PgDepend PG_DEPEND = PgDepend.PG_DEPEND;

    /**
     * The table <code>pg_catalog.pg_description</code>.
     */
    public final PgDescription PG_DESCRIPTION = PgDescription.PG_DESCRIPTION;

    /**
     * The table <code>pg_catalog.pg_enum</code>.
     */
    public final PgEnum PG_ENUM = PgEnum.PG_ENUM;

    /**
     * The table <code>pg_catalog.pg_event_trigger</code>.
     */
    public final PgEventTrigger PG_EVENT_TRIGGER = PgEventTrigger.PG_EVENT_TRIGGER;

    /**
     * The table <code>pg_catalog.pg_event_trigger_ddl_commands</code>.
     */
    public final PgEventTriggerDdlCommands PG_EVENT_TRIGGER_DDL_COMMANDS = PgEventTriggerDdlCommands.PG_EVENT_TRIGGER_DDL_COMMANDS;

    /**
     * Call <code>pg_catalog.pg_event_trigger_ddl_commands</code>.
     */
    public static Result<PgEventTriggerDdlCommandsRecord> PG_EVENT_TRIGGER_DDL_COMMANDS(
          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 PG_EVENT_TRIGGER_DDL_COMMANDS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDdlCommands.PG_EVENT_TRIGGER_DDL_COMMANDS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_event_trigger_dropped_objects</code>.
     */
    public final PgEventTriggerDroppedObjects PG_EVENT_TRIGGER_DROPPED_OBJECTS = PgEventTriggerDroppedObjects.PG_EVENT_TRIGGER_DROPPED_OBJECTS;

    /**
     * Call <code>pg_catalog.pg_event_trigger_dropped_objects</code>.
     */
    public static Result<PgEventTriggerDroppedObjectsRecord> PG_EVENT_TRIGGER_DROPPED_OBJECTS(
          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 PG_EVENT_TRIGGER_DROPPED_OBJECTS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgEventTriggerDroppedObjects.PG_EVENT_TRIGGER_DROPPED_OBJECTS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_extension</code>.
     */
    public final PgExtension PG_EXTENSION = PgExtension.PG_EXTENSION;

    /**
     * The table <code>pg_catalog.pg_extension_update_paths</code>.
     */
    public final PgExtensionUpdatePaths PG_EXTENSION_UPDATE_PATHS = PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS;

    /**
     * Call <code>pg_catalog.pg_extension_update_paths</code>.
     */
    public static Result<PgExtensionUpdatePathsRecord> PG_EXTENSION_UPDATE_PATHS(
          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 PG_EXTENSION_UPDATE_PATHS(
          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 PG_EXTENSION_UPDATE_PATHS(
          Field<String> name
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS.call(
            name
        );
    }

    /**
     * The table <code>pg_catalog.pg_foreign_data_wrapper</code>.
     */
    public final PgForeignDataWrapper PG_FOREIGN_DATA_WRAPPER = PgForeignDataWrapper.PG_FOREIGN_DATA_WRAPPER;

    /**
     * The table <code>pg_catalog.pg_foreign_server</code>.
     */
    public final PgForeignServer PG_FOREIGN_SERVER = PgForeignServer.PG_FOREIGN_SERVER;

    /**
     * The table <code>pg_catalog.pg_foreign_table</code>.
     */
    public final PgForeignTable PG_FOREIGN_TABLE = PgForeignTable.PG_FOREIGN_TABLE;

    /**
     * The table <code>pg_catalog.pg_get_catalog_foreign_keys</code>.
     */
    public final PgGetCatalogForeignKeys PG_GET_CATALOG_FOREIGN_KEYS = PgGetCatalogForeignKeys.PG_GET_CATALOG_FOREIGN_KEYS;

    /**
     * Call <code>pg_catalog.pg_get_catalog_foreign_keys</code>.
     */
    public static Result<PgGetCatalogForeignKeysRecord> PG_GET_CATALOG_FOREIGN_KEYS(
          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 PG_GET_CATALOG_FOREIGN_KEYS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetCatalogForeignKeys.PG_GET_CATALOG_FOREIGN_KEYS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_get_keywords</code>.
     */
    public final PgGetKeywords PG_GET_KEYWORDS = PgGetKeywords.PG_GET_KEYWORDS;

    /**
     * Call <code>pg_catalog.pg_get_keywords</code>.
     */
    public static Result<PgGetKeywordsRecord> PG_GET_KEYWORDS(
          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 PG_GET_KEYWORDS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetKeywords.PG_GET_KEYWORDS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_get_multixact_members</code>.
     */
    public final PgGetMultixactMembers PG_GET_MULTIXACT_MEMBERS = PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS;

    /**
     * Call <code>pg_catalog.pg_get_multixact_members</code>.
     */
    public static Result<PgGetMultixactMembersRecord> PG_GET_MULTIXACT_MEMBERS(
          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 PG_GET_MULTIXACT_MEMBERS(
          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 PG_GET_MULTIXACT_MEMBERS(
          Field<Long> multixid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS.call(
            multixid
        );
    }

    /**
     * The table <code>pg_catalog.pg_get_publication_tables</code>.
     */
    public final PgGetPublicationTables PG_GET_PUBLICATION_TABLES = PgGetPublicationTables.PG_GET_PUBLICATION_TABLES;

    /**
     * Call <code>pg_catalog.pg_get_publication_tables</code>.
     */
    public static Result<PgGetPublicationTablesRecord> PG_GET_PUBLICATION_TABLES(
          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 PG_GET_PUBLICATION_TABLES(
          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 PG_GET_PUBLICATION_TABLES(
          Field<String> pubname
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetPublicationTables.PG_GET_PUBLICATION_TABLES.call(
            pubname
        );
    }

    /**
     * The table <code>pg_catalog.pg_get_replication_slots</code>.
     */
    public final PgGetReplicationSlots PG_GET_REPLICATION_SLOTS = PgGetReplicationSlots.PG_GET_REPLICATION_SLOTS;

    /**
     * Call <code>pg_catalog.pg_get_replication_slots</code>.
     */
    public static Result<PgGetReplicationSlotsRecord> PG_GET_REPLICATION_SLOTS(
          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 PG_GET_REPLICATION_SLOTS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetReplicationSlots.PG_GET_REPLICATION_SLOTS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_get_wal_resource_managers</code>.
     */
    public final PgGetWalResourceManagers PG_GET_WAL_RESOURCE_MANAGERS = PgGetWalResourceManagers.PG_GET_WAL_RESOURCE_MANAGERS;

    /**
     * Call <code>pg_catalog.pg_get_wal_resource_managers</code>.
     */
    public static Result<PgGetWalResourceManagersRecord> PG_GET_WAL_RESOURCE_MANAGERS(
          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 PG_GET_WAL_RESOURCE_MANAGERS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgGetWalResourceManagers.PG_GET_WAL_RESOURCE_MANAGERS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_group</code>.
     */
    public final PgGroup PG_GROUP = PgGroup.PG_GROUP;

    /**
     * The table <code>pg_catalog.pg_index</code>.
     */
    public final PgIndex PG_INDEX = PgIndex.PG_INDEX;

    /**
     * The table <code>pg_catalog.pg_indexes</code>.
     */
    public final PgIndexes PG_INDEXES = PgIndexes.PG_INDEXES;

    /**
     * The table <code>pg_catalog.pg_inherits</code>.
     */
    public final PgInherits PG_INHERITS = PgInherits.PG_INHERITS;

    /**
     * The table <code>pg_catalog.pg_init_privs</code>.
     */
    public final PgInitPrivs PG_INIT_PRIVS = PgInitPrivs.PG_INIT_PRIVS;

    /**
     * The table <code>pg_catalog.pg_language</code>.
     */
    public final PgLanguage PG_LANGUAGE = PgLanguage.PG_LANGUAGE;

    /**
     * The table <code>pg_catalog.pg_largeobject_metadata</code>.
     */
    public final PgLargeobjectMetadata PG_LARGEOBJECT_METADATA = PgLargeobjectMetadata.PG_LARGEOBJECT_METADATA;

    /**
     * The table <code>pg_catalog.pg_listening_channels</code>.
     */
    public final PgListeningChannels PG_LISTENING_CHANNELS = PgListeningChannels.PG_LISTENING_CHANNELS;

    /**
     * Call <code>pg_catalog.pg_listening_channels</code>.
     */
    public static Result<PgListeningChannelsRecord> PG_LISTENING_CHANNELS(
          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 PG_LISTENING_CHANNELS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgListeningChannels.PG_LISTENING_CHANNELS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_lock_status</code>.
     */
    public final PgLockStatus PG_LOCK_STATUS = PgLockStatus.PG_LOCK_STATUS;

    /**
     * Call <code>pg_catalog.pg_lock_status</code>.
     */
    public static Result<PgLockStatusRecord> PG_LOCK_STATUS(
          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 PG_LOCK_STATUS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgLockStatus.PG_LOCK_STATUS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_locks</code>.
     */
    public final PgLocks PG_LOCKS = PgLocks.PG_LOCKS;

    /**
     * The table <code>pg_catalog.pg_logical_slot_get_binary_changes</code>.
     */
    public final PgLogicalSlotGetBinaryChanges PG_LOGICAL_SLOT_GET_BINARY_CHANGES = PgLogicalSlotGetBinaryChanges.PG_LOGICAL_SLOT_GET_BINARY_CHANGES;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_LOGICAL_SLOT_GET_BINARY_CHANGES(
          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 PG_LOGICAL_SLOT_GET_BINARY_CHANGES(
          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 PG_LOGICAL_SLOT_GET_BINARY_CHANGES(
          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
        );
    }

    /**
     * The table <code>pg_catalog.pg_logical_slot_get_changes</code>.
     */
    public final PgLogicalSlotGetChanges PG_LOGICAL_SLOT_GET_CHANGES = PgLogicalSlotGetChanges.PG_LOGICAL_SLOT_GET_CHANGES;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_LOGICAL_SLOT_GET_CHANGES(
          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 PG_LOGICAL_SLOT_GET_CHANGES(
          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 PG_LOGICAL_SLOT_GET_CHANGES(
          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
        );
    }

    /**
     * The table <code>pg_catalog.pg_logical_slot_peek_binary_changes</code>.
     */
    public final PgLogicalSlotPeekBinaryChanges PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES = PgLogicalSlotPeekBinaryChanges.PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES(
          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 PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES(
          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 PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES(
          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
        );
    }

    /**
     * The table <code>pg_catalog.pg_logical_slot_peek_changes</code>.
     */
    public final PgLogicalSlotPeekChanges PG_LOGICAL_SLOT_PEEK_CHANGES = PgLogicalSlotPeekChanges.PG_LOGICAL_SLOT_PEEK_CHANGES;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_LOGICAL_SLOT_PEEK_CHANGES(
          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 PG_LOGICAL_SLOT_PEEK_CHANGES(
          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 PG_LOGICAL_SLOT_PEEK_CHANGES(
          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
        );
    }

    /**
     * The table <code>pg_catalog.pg_matviews</code>.
     */
    public final PgMatviews PG_MATVIEWS = PgMatviews.PG_MATVIEWS;

    /**
     * The table <code>pg_catalog.pg_mcv_list_items</code>.
     */
    public final PgMcvListItems PG_MCV_LIST_ITEMS = PgMcvListItems.PG_MCV_LIST_ITEMS;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_MCV_LIST_ITEMS(
          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 PG_MCV_LIST_ITEMS(
          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 PG_MCV_LIST_ITEMS(
          Field<Object> mcvList
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgMcvListItems.PG_MCV_LIST_ITEMS.call(
            mcvList
        );
    }

    /**
     * The table <code>pg_catalog.pg_namespace</code>.
     */
    public final PgNamespace PG_NAMESPACE = PgNamespace.PG_NAMESPACE;

    /**
     * The table <code>pg_catalog.pg_opclass</code>.
     */
    public final PgOpclass PG_OPCLASS = PgOpclass.PG_OPCLASS;

    /**
     * The table <code>pg_catalog.pg_operator</code>.
     */
    public final PgOperator PG_OPERATOR = PgOperator.PG_OPERATOR;

    /**
     * The table <code>pg_catalog.pg_opfamily</code>.
     */
    public final PgOpfamily PG_OPFAMILY = PgOpfamily.PG_OPFAMILY;

    /**
     * The table <code>pg_catalog.pg_options_to_table</code>.
     */
    public final PgOptionsToTable PG_OPTIONS_TO_TABLE = PgOptionsToTable.PG_OPTIONS_TO_TABLE;

    /**
     * Call <code>pg_catalog.pg_options_to_table</code>.
     */
    public static Result<PgOptionsToTableRecord> PG_OPTIONS_TO_TABLE(
          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 PG_OPTIONS_TO_TABLE(
          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 PG_OPTIONS_TO_TABLE(
          Field<String[]> optionsArray
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgOptionsToTable.PG_OPTIONS_TO_TABLE.call(
            optionsArray
        );
    }

    /**
     * The table <code>pg_catalog.pg_parameter_acl</code>.
     */
    public final PgParameterAcl PG_PARAMETER_ACL = PgParameterAcl.PG_PARAMETER_ACL;

    /**
     * The table <code>pg_catalog.pg_partition_ancestors</code>.
     */
    public final PgPartitionAncestors PG_PARTITION_ANCESTORS = PgPartitionAncestors.PG_PARTITION_ANCESTORS;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_PARTITION_ANCESTORS(
          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 PG_PARTITION_ANCESTORS(
          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 PG_PARTITION_ANCESTORS(
          Field<Object> partitionid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionAncestors.PG_PARTITION_ANCESTORS.call(
            partitionid
        );
    }

    /**
     * The table <code>pg_catalog.pg_partition_tree</code>.
     */
    public final PgPartitionTree PG_PARTITION_TREE = PgPartitionTree.PG_PARTITION_TREE;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_PARTITION_TREE(
          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 PG_PARTITION_TREE(
          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 PG_PARTITION_TREE(
          Field<Object> rootrelid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPartitionTree.PG_PARTITION_TREE.call(
            rootrelid
        );
    }

    /**
     * The table <code>pg_catalog.pg_partitioned_table</code>.
     */
    public final PgPartitionedTable PG_PARTITIONED_TABLE = PgPartitionedTable.PG_PARTITIONED_TABLE;

    /**
     * The table <code>pg_catalog.pg_policies</code>.
     */
    public final PgPolicies PG_POLICIES = PgPolicies.PG_POLICIES;

    /**
     * The table <code>pg_catalog.pg_policy</code>.
     */
    public final PgPolicy PG_POLICY = PgPolicy.PG_POLICY;

    /**
     * The table <code>pg_catalog.pg_prepared_statement</code>.
     */
    public final PgPreparedStatement PG_PREPARED_STATEMENT = PgPreparedStatement.PG_PREPARED_STATEMENT;

    /**
     * Call <code>pg_catalog.pg_prepared_statement</code>.
     */
    public static Result<PgPreparedStatementRecord> PG_PREPARED_STATEMENT(
          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 PG_PREPARED_STATEMENT() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedStatement.PG_PREPARED_STATEMENT.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_prepared_statements</code>.
     */
    public final PgPreparedStatements PG_PREPARED_STATEMENTS = PgPreparedStatements.PG_PREPARED_STATEMENTS;

    /**
     * The table <code>pg_catalog.pg_prepared_xact</code>.
     */
    public final PgPreparedXact PG_PREPARED_XACT = PgPreparedXact.PG_PREPARED_XACT;

    /**
     * Call <code>pg_catalog.pg_prepared_xact</code>.
     */
    public static Result<PgPreparedXactRecord> PG_PREPARED_XACT(
          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 PG_PREPARED_XACT() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgPreparedXact.PG_PREPARED_XACT.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_prepared_xacts</code>.
     */
    public final PgPreparedXacts PG_PREPARED_XACTS = PgPreparedXacts.PG_PREPARED_XACTS;

    /**
     * The table <code>pg_catalog.pg_proc</code>.
     */
    public final PgProc PG_PROC = PgProc.PG_PROC;

    /**
     * The table <code>pg_catalog.pg_publication</code>.
     */
    public final PgPublication PG_PUBLICATION = PgPublication.PG_PUBLICATION;

    /**
     * The table <code>pg_catalog.pg_publication_namespace</code>.
     */
    public final PgPublicationNamespace PG_PUBLICATION_NAMESPACE = PgPublicationNamespace.PG_PUBLICATION_NAMESPACE;

    /**
     * The table <code>pg_catalog.pg_publication_rel</code>.
     */
    public final PgPublicationRel PG_PUBLICATION_REL = PgPublicationRel.PG_PUBLICATION_REL;

    /**
     * The table <code>pg_catalog.pg_publication_tables</code>.
     */
    public final PgPublicationTables PG_PUBLICATION_TABLES = PgPublicationTables.PG_PUBLICATION_TABLES;

    /**
     * The table <code>pg_catalog.pg_range</code>.
     */
    public final PgRange PG_RANGE = PgRange.PG_RANGE;

    /**
     * The table <code>pg_catalog.pg_replication_origin</code>.
     */
    public final PgReplicationOrigin PG_REPLICATION_ORIGIN = PgReplicationOrigin.PG_REPLICATION_ORIGIN;

    /**
     * The table <code>pg_catalog.pg_replication_slots</code>.
     */
    public final PgReplicationSlots PG_REPLICATION_SLOTS = PgReplicationSlots.PG_REPLICATION_SLOTS;

    /**
     * The table <code>pg_catalog.pg_rewrite</code>.
     */
    public final PgRewrite PG_REWRITE = PgRewrite.PG_REWRITE;

    /**
     * The table <code>pg_catalog.pg_roles</code>.
     */
    public final PgRoles PG_ROLES = PgRoles.PG_ROLES;

    /**
     * The table <code>pg_catalog.pg_rules</code>.
     */
    public final PgRules PG_RULES = PgRules.PG_RULES;

    /**
     * The table <code>pg_catalog.pg_seclabel</code>.
     */
    public final PgSeclabel PG_SECLABEL = PgSeclabel.PG_SECLABEL;

    /**
     * The table <code>pg_catalog.pg_seclabels</code>.
     */
    public final PgSeclabels PG_SECLABELS = PgSeclabels.PG_SECLABELS;

    /**
     * The table <code>pg_catalog.pg_sequence</code>.
     */
    public final PgSequence PG_SEQUENCE = PgSequence.PG_SEQUENCE;

    /**
     * The table <code>pg_catalog.pg_sequences</code>.
     */
    public final PgSequences PG_SEQUENCES = PgSequences.PG_SEQUENCES;

    /**
     * The table <code>pg_catalog.pg_settings</code>.
     */
    public final PgSettings PG_SETTINGS = PgSettings.PG_SETTINGS;

    /**
     * The table <code>pg_catalog.pg_shdepend</code>.
     */
    public final PgShdepend PG_SHDEPEND = PgShdepend.PG_SHDEPEND;

    /**
     * The table <code>pg_catalog.pg_shdescription</code>.
     */
    public final PgShdescription PG_SHDESCRIPTION = PgShdescription.PG_SHDESCRIPTION;

    /**
     * The table <code>pg_catalog.pg_show_all_settings</code>.
     */
    public final PgShowAllSettings PG_SHOW_ALL_SETTINGS = PgShowAllSettings.PG_SHOW_ALL_SETTINGS;

    /**
     * Call <code>pg_catalog.pg_show_all_settings</code>.
     */
    public static Result<PgShowAllSettingsRecord> PG_SHOW_ALL_SETTINGS(
          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 PG_SHOW_ALL_SETTINGS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShowAllSettings.PG_SHOW_ALL_SETTINGS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_shseclabel</code>.
     */
    public final PgShseclabel PG_SHSECLABEL = PgShseclabel.PG_SHSECLABEL;

    /**
     * The table <code>pg_catalog.pg_snapshot_xip</code>.
     */
    public final PgSnapshotXip PG_SNAPSHOT_XIP = PgSnapshotXip.PG_SNAPSHOT_XIP;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> PG_SNAPSHOT_XIP(
          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 PG_SNAPSHOT_XIP(
          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 PG_SNAPSHOT_XIP(
          Field<Object> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgSnapshotXip.PG_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_activity</code>.
     */
    public final PgStatActivity PG_STAT_ACTIVITY = PgStatActivity.PG_STAT_ACTIVITY;

    /**
     * The table <code>pg_catalog.pg_stat_all_indexes</code>.
     */
    public final PgStatAllIndexes PG_STAT_ALL_INDEXES = PgStatAllIndexes.PG_STAT_ALL_INDEXES;

    /**
     * The table <code>pg_catalog.pg_stat_all_tables</code>.
     */
    public final PgStatAllTables PG_STAT_ALL_TABLES = PgStatAllTables.PG_STAT_ALL_TABLES;

    /**
     * The table <code>pg_catalog.pg_stat_archiver</code>.
     */
    public final PgStatArchiver PG_STAT_ARCHIVER = PgStatArchiver.PG_STAT_ARCHIVER;

    /**
     * The table <code>pg_catalog.pg_stat_bgwriter</code>.
     */
    public final PgStatBgwriter PG_STAT_BGWRITER = PgStatBgwriter.PG_STAT_BGWRITER;

    /**
     * The table <code>pg_catalog.pg_stat_database</code>.
     */
    public final PgStatDatabase PG_STAT_DATABASE = PgStatDatabase.PG_STAT_DATABASE;

    /**
     * The table <code>pg_catalog.pg_stat_database_conflicts</code>.
     */
    public final PgStatDatabaseConflicts PG_STAT_DATABASE_CONFLICTS = PgStatDatabaseConflicts.PG_STAT_DATABASE_CONFLICTS;

    /**
     * The table <code>pg_catalog.pg_stat_get_activity</code>.
     */
    public final PgStatGetActivity PG_STAT_GET_ACTIVITY = PgStatGetActivity.PG_STAT_GET_ACTIVITY;

    /**
     * Call <code>pg_catalog.pg_stat_get_activity</code>.
     */
    public static Result<PgStatGetActivityRecord> PG_STAT_GET_ACTIVITY(
          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 PG_STAT_GET_ACTIVITY(
          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 PG_STAT_GET_ACTIVITY(
          Field<Integer> pid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetActivity.PG_STAT_GET_ACTIVITY.call(
            pid
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_backend_idset</code>.
     */
    public final PgStatGetBackendIdset PG_STAT_GET_BACKEND_IDSET = PgStatGetBackendIdset.PG_STAT_GET_BACKEND_IDSET;

    /**
     * Call <code>pg_catalog.pg_stat_get_backend_idset</code>.
     */
    public static Result<PgStatGetBackendIdsetRecord> PG_STAT_GET_BACKEND_IDSET(
          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 PG_STAT_GET_BACKEND_IDSET() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetBackendIdset.PG_STAT_GET_BACKEND_IDSET.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_progress_info</code>.
     */
    public final PgStatGetProgressInfo PG_STAT_GET_PROGRESS_INFO = PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO;

    /**
     * Call <code>pg_catalog.pg_stat_get_progress_info</code>.
     */
    public static Result<PgStatGetProgressInfoRecord> PG_STAT_GET_PROGRESS_INFO(
          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 PG_STAT_GET_PROGRESS_INFO(
          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 PG_STAT_GET_PROGRESS_INFO(
          Field<String> cmdtype
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO.call(
            cmdtype
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_recovery_prefetch</code>.
     */
    public final PgStatGetRecoveryPrefetch PG_STAT_GET_RECOVERY_PREFETCH = PgStatGetRecoveryPrefetch.PG_STAT_GET_RECOVERY_PREFETCH;

    /**
     * Call <code>pg_catalog.pg_stat_get_recovery_prefetch</code>.
     */
    public static Result<PgStatGetRecoveryPrefetchRecord> PG_STAT_GET_RECOVERY_PREFETCH(
          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 PG_STAT_GET_RECOVERY_PREFETCH() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetRecoveryPrefetch.PG_STAT_GET_RECOVERY_PREFETCH.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_slru</code>.
     */
    public final PgStatGetSlru PG_STAT_GET_SLRU = PgStatGetSlru.PG_STAT_GET_SLRU;

    /**
     * Call <code>pg_catalog.pg_stat_get_slru</code>.
     */
    public static Result<PgStatGetSlruRecord> PG_STAT_GET_SLRU(
          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 PG_STAT_GET_SLRU() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSlru.PG_STAT_GET_SLRU.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_subscription</code>.
     */
    public final PgStatGetSubscription PG_STAT_GET_SUBSCRIPTION = PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION;

    /**
     * Call <code>pg_catalog.pg_stat_get_subscription</code>.
     */
    public static Result<PgStatGetSubscriptionRecord> PG_STAT_GET_SUBSCRIPTION(
          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 PG_STAT_GET_SUBSCRIPTION(
          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 PG_STAT_GET_SUBSCRIPTION(
          Field<Long> subid
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION.call(
            subid
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_get_wal_senders</code>.
     */
    public final PgStatGetWalSenders PG_STAT_GET_WAL_SENDERS = PgStatGetWalSenders.PG_STAT_GET_WAL_SENDERS;

    /**
     * Call <code>pg_catalog.pg_stat_get_wal_senders</code>.
     */
    public static Result<PgStatGetWalSendersRecord> PG_STAT_GET_WAL_SENDERS(
          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 PG_STAT_GET_WAL_SENDERS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgStatGetWalSenders.PG_STAT_GET_WAL_SENDERS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_stat_gssapi</code>.
     */
    public final PgStatGssapi PG_STAT_GSSAPI = PgStatGssapi.PG_STAT_GSSAPI;

    /**
     * The table <code>pg_catalog.pg_stat_progress_analyze</code>.
     */
    public final PgStatProgressAnalyze PG_STAT_PROGRESS_ANALYZE = PgStatProgressAnalyze.PG_STAT_PROGRESS_ANALYZE;

    /**
     * The table <code>pg_catalog.pg_stat_progress_basebackup</code>.
     */
    public final PgStatProgressBasebackup PG_STAT_PROGRESS_BASEBACKUP = PgStatProgressBasebackup.PG_STAT_PROGRESS_BASEBACKUP;

    /**
     * The table <code>pg_catalog.pg_stat_progress_cluster</code>.
     */
    public final PgStatProgressCluster PG_STAT_PROGRESS_CLUSTER = PgStatProgressCluster.PG_STAT_PROGRESS_CLUSTER;

    /**
     * The table <code>pg_catalog.pg_stat_progress_copy</code>.
     */
    public final PgStatProgressCopy PG_STAT_PROGRESS_COPY = PgStatProgressCopy.PG_STAT_PROGRESS_COPY;

    /**
     * The table <code>pg_catalog.pg_stat_progress_create_index</code>.
     */
    public final PgStatProgressCreateIndex PG_STAT_PROGRESS_CREATE_INDEX = PgStatProgressCreateIndex.PG_STAT_PROGRESS_CREATE_INDEX;

    /**
     * The table <code>pg_catalog.pg_stat_progress_vacuum</code>.
     */
    public final PgStatProgressVacuum PG_STAT_PROGRESS_VACUUM = PgStatProgressVacuum.PG_STAT_PROGRESS_VACUUM;

    /**
     * The table <code>pg_catalog.pg_stat_recovery_prefetch</code>.
     */
    public final PgStatRecoveryPrefetch PG_STAT_RECOVERY_PREFETCH = PgStatRecoveryPrefetch.PG_STAT_RECOVERY_PREFETCH;

    /**
     * The table <code>pg_catalog.pg_stat_replication</code>.
     */
    public final PgStatReplication PG_STAT_REPLICATION = PgStatReplication.PG_STAT_REPLICATION;

    /**
     * The table <code>pg_catalog.pg_stat_replication_slots</code>.
     */
    public final PgStatReplicationSlots PG_STAT_REPLICATION_SLOTS = PgStatReplicationSlots.PG_STAT_REPLICATION_SLOTS;

    /**
     * The table <code>pg_catalog.pg_stat_slru</code>.
     */
    public final PgStatSlru PG_STAT_SLRU = PgStatSlru.PG_STAT_SLRU;

    /**
     * The table <code>pg_catalog.pg_stat_ssl</code>.
     */
    public final PgStatSsl PG_STAT_SSL = PgStatSsl.PG_STAT_SSL;

    /**
     * The table <code>pg_catalog.pg_stat_subscription</code>.
     */
    public final PgStatSubscription PG_STAT_SUBSCRIPTION = PgStatSubscription.PG_STAT_SUBSCRIPTION;

    /**
     * The table <code>pg_catalog.pg_stat_subscription_stats</code>.
     */
    public final PgStatSubscriptionStats PG_STAT_SUBSCRIPTION_STATS = PgStatSubscriptionStats.PG_STAT_SUBSCRIPTION_STATS;

    /**
     * The table <code>pg_catalog.pg_stat_sys_indexes</code>.
     */
    public final PgStatSysIndexes PG_STAT_SYS_INDEXES = PgStatSysIndexes.PG_STAT_SYS_INDEXES;

    /**
     * The table <code>pg_catalog.pg_stat_sys_tables</code>.
     */
    public final PgStatSysTables PG_STAT_SYS_TABLES = PgStatSysTables.PG_STAT_SYS_TABLES;

    /**
     * The table <code>pg_catalog.pg_stat_user_functions</code>.
     */
    public final PgStatUserFunctions PG_STAT_USER_FUNCTIONS = PgStatUserFunctions.PG_STAT_USER_FUNCTIONS;

    /**
     * The table <code>pg_catalog.pg_stat_user_indexes</code>.
     */
    public final PgStatUserIndexes PG_STAT_USER_INDEXES = PgStatUserIndexes.PG_STAT_USER_INDEXES;

    /**
     * The table <code>pg_catalog.pg_stat_user_tables</code>.
     */
    public final PgStatUserTables PG_STAT_USER_TABLES = PgStatUserTables.PG_STAT_USER_TABLES;

    /**
     * The table <code>pg_catalog.pg_stat_wal</code>.
     */
    public final PgStatWal PG_STAT_WAL = PgStatWal.PG_STAT_WAL;

    /**
     * The table <code>pg_catalog.pg_stat_wal_receiver</code>.
     */
    public final PgStatWalReceiver PG_STAT_WAL_RECEIVER = PgStatWalReceiver.PG_STAT_WAL_RECEIVER;

    /**
     * The table <code>pg_catalog.pg_stat_xact_all_tables</code>.
     */
    public final PgStatXactAllTables PG_STAT_XACT_ALL_TABLES = PgStatXactAllTables.PG_STAT_XACT_ALL_TABLES;

    /**
     * The table <code>pg_catalog.pg_stat_xact_sys_tables</code>.
     */
    public final PgStatXactSysTables PG_STAT_XACT_SYS_TABLES = PgStatXactSysTables.PG_STAT_XACT_SYS_TABLES;

    /**
     * The table <code>pg_catalog.pg_stat_xact_user_functions</code>.
     */
    public final PgStatXactUserFunctions PG_STAT_XACT_USER_FUNCTIONS = PgStatXactUserFunctions.PG_STAT_XACT_USER_FUNCTIONS;

    /**
     * The table <code>pg_catalog.pg_stat_xact_user_tables</code>.
     */
    public final PgStatXactUserTables PG_STAT_XACT_USER_TABLES = PgStatXactUserTables.PG_STAT_XACT_USER_TABLES;

    /**
     * The table <code>pg_catalog.pg_statio_all_indexes</code>.
     */
    public final PgStatioAllIndexes PG_STATIO_ALL_INDEXES = PgStatioAllIndexes.PG_STATIO_ALL_INDEXES;

    /**
     * The table <code>pg_catalog.pg_statio_all_sequences</code>.
     */
    public final PgStatioAllSequences PG_STATIO_ALL_SEQUENCES = PgStatioAllSequences.PG_STATIO_ALL_SEQUENCES;

    /**
     * The table <code>pg_catalog.pg_statio_all_tables</code>.
     */
    public final PgStatioAllTables PG_STATIO_ALL_TABLES = PgStatioAllTables.PG_STATIO_ALL_TABLES;

    /**
     * The table <code>pg_catalog.pg_statio_sys_indexes</code>.
     */
    public final PgStatioSysIndexes PG_STATIO_SYS_INDEXES = PgStatioSysIndexes.PG_STATIO_SYS_INDEXES;

    /**
     * The table <code>pg_catalog.pg_statio_sys_sequences</code>.
     */
    public final PgStatioSysSequences PG_STATIO_SYS_SEQUENCES = PgStatioSysSequences.PG_STATIO_SYS_SEQUENCES;

    /**
     * The table <code>pg_catalog.pg_statio_sys_tables</code>.
     */
    public final PgStatioSysTables PG_STATIO_SYS_TABLES = PgStatioSysTables.PG_STATIO_SYS_TABLES;

    /**
     * The table <code>pg_catalog.pg_statio_user_indexes</code>.
     */
    public final PgStatioUserIndexes PG_STATIO_USER_INDEXES = PgStatioUserIndexes.PG_STATIO_USER_INDEXES;

    /**
     * The table <code>pg_catalog.pg_statio_user_sequences</code>.
     */
    public final PgStatioUserSequences PG_STATIO_USER_SEQUENCES = PgStatioUserSequences.PG_STATIO_USER_SEQUENCES;

    /**
     * The table <code>pg_catalog.pg_statio_user_tables</code>.
     */
    public final PgStatioUserTables PG_STATIO_USER_TABLES = PgStatioUserTables.PG_STATIO_USER_TABLES;

    /**
     * The table <code>pg_catalog.pg_statistic_ext</code>.
     */
    public final PgStatisticExt PG_STATISTIC_EXT = PgStatisticExt.PG_STATISTIC_EXT;

    /**
     * The table <code>pg_catalog.pg_stats</code>.
     */
    public final PgStats PG_STATS = PgStats.PG_STATS;

    /**
     * The table <code>pg_catalog.pg_stats_ext</code>.
     */
    public final PgStatsExt PG_STATS_EXT = PgStatsExt.PG_STATS_EXT;

    /**
     * The table <code>pg_catalog.pg_stats_ext_exprs</code>.
     */
    public final PgStatsExtExprs PG_STATS_EXT_EXPRS = PgStatsExtExprs.PG_STATS_EXT_EXPRS;

    /**
     * The table <code>pg_catalog.pg_subscription</code>.
     */
    public final PgSubscription PG_SUBSCRIPTION = PgSubscription.PG_SUBSCRIPTION;

    /**
     * The table <code>pg_catalog.pg_subscription_rel</code>.
     */
    public final PgSubscriptionRel PG_SUBSCRIPTION_REL = PgSubscriptionRel.PG_SUBSCRIPTION_REL;

    /**
     * The table <code>pg_catalog.pg_tables</code>.
     */
    public final PgTables PG_TABLES = PgTables.PG_TABLES;

    /**
     * The table <code>pg_catalog.pg_tablespace</code>.
     */
    public final PgTablespace PG_TABLESPACE = PgTablespace.PG_TABLESPACE;

    /**
     * The table <code>pg_catalog.pg_tablespace_databases</code>.
     */
    public final PgTablespaceDatabases PG_TABLESPACE_DATABASES = PgTablespaceDatabases.PG_TABLESPACE_DATABASES;

    /**
     * Call <code>pg_catalog.pg_tablespace_databases</code>.
     */
    public static Result<PgTablespaceDatabasesRecord> PG_TABLESPACE_DATABASES(
          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 PG_TABLESPACE_DATABASES(
          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 PG_TABLESPACE_DATABASES(
          Field<Long> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTablespaceDatabases.PG_TABLESPACE_DATABASES.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.pg_timezone_abbrevs</code>.
     */
    public final PgTimezoneAbbrevs PG_TIMEZONE_ABBREVS = PgTimezoneAbbrevs.PG_TIMEZONE_ABBREVS;

    /**
     * Call <code>pg_catalog.pg_timezone_abbrevs</code>.
     */
    public static Result<PgTimezoneAbbrevsRecord> PG_TIMEZONE_ABBREVS(
          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 PG_TIMEZONE_ABBREVS() {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgTimezoneAbbrevs.PG_TIMEZONE_ABBREVS.call(
        );
    }

    /**
     * The table <code>pg_catalog.pg_timezone_names</code>.
     */
    public final PgTimezoneNames PG_TIMEZONE_NAMES = PgTimezoneNames.PG_TIMEZONE_NAMES;

    /**
     * The table <code>pg_catalog.pg_transform</code>.
     */
    public final PgTransform PG_TRANSFORM = PgTransform.PG_TRANSFORM;

    /**
     * The table <code>pg_catalog.pg_trigger</code>.
     */
    public final PgTrigger PG_TRIGGER = PgTrigger.PG_TRIGGER;

    /**
     * The table <code>pg_catalog.pg_ts_config</code>.
     */
    public final PgTsConfig PG_TS_CONFIG = PgTsConfig.PG_TS_CONFIG;

    /**
     * The table <code>pg_catalog.pg_ts_config_map</code>.
     */
    public final PgTsConfigMap PG_TS_CONFIG_MAP = PgTsConfigMap.PG_TS_CONFIG_MAP;

    /**
     * The table <code>pg_catalog.pg_ts_dict</code>.
     */
    public final PgTsDict PG_TS_DICT = PgTsDict.PG_TS_DICT;

    /**
     * The table <code>pg_catalog.pg_ts_parser</code>.
     */
    public final PgTsParser PG_TS_PARSER = PgTsParser.PG_TS_PARSER;

    /**
     * The table <code>pg_catalog.pg_ts_template</code>.
     */
    public final PgTsTemplate PG_TS_TEMPLATE = PgTsTemplate.PG_TS_TEMPLATE;

    /**
     * The table <code>pg_catalog.pg_type</code>.
     */
    public final PgType PG_TYPE = PgType.PG_TYPE;

    /**
     * The table <code>pg_catalog.pg_user</code>.
     */
    public final PgUser PG_USER = PgUser.PG_USER;

    /**
     * The table <code>pg_catalog.pg_user_mappings</code>.
     */
    public final PgUserMappings PG_USER_MAPPINGS = PgUserMappings.PG_USER_MAPPINGS;

    /**
     * The table <code>pg_catalog.pg_views</code>.
     */
    public final PgViews PG_VIEWS = PgViews.PG_VIEWS;

    /**
     * The table <code>pg_catalog.regexp_matches</code>.
     */
    public final RegexpMatches REGEXP_MATCHES = RegexpMatches.REGEXP_MATCHES;

    /**
     * Call <code>pg_catalog.regexp_matches</code>.
     */
    public static Result<RegexpMatchesRecord> REGEXP_MATCHES(
          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 REGEXP_MATCHES(
          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 REGEXP_MATCHES(
          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
        );
    }

    /**
     * The table <code>pg_catalog.regexp_split_to_table</code>.
     */
    public final RegexpSplitToTable REGEXP_SPLIT_TO_TABLE = RegexpSplitToTable.REGEXP_SPLIT_TO_TABLE;

    /**
     * Call <code>pg_catalog.regexp_split_to_table</code>.
     */
    public static Result<RegexpSplitToTableRecord> REGEXP_SPLIT_TO_TABLE(
          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 REGEXP_SPLIT_TO_TABLE(
          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 REGEXP_SPLIT_TO_TABLE(
          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
        );
    }

    /**
     * The table <code>pg_catalog.string_to_table</code>.
     */
    public final StringToTable STRING_TO_TABLE = StringToTable.STRING_TO_TABLE;

    /**
     * Call <code>pg_catalog.string_to_table</code>.
     */
    public static Result<StringToTableRecord> STRING_TO_TABLE(
          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 STRING_TO_TABLE(
          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 STRING_TO_TABLE(
          Field<String> __1
        , Field<String> __2
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.StringToTable.STRING_TO_TABLE.call(
            __1,
            __2
        );
    }

    /**
     * The table <code>pg_catalog.ts_debug</code>.
     */
    public final TsDebug TS_DEBUG = TsDebug.TS_DEBUG;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> TS_DEBUG(
          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 TS_DEBUG(
          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 TS_DEBUG(
          Field<Object> config
        , Field<String> document
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsDebug.TS_DEBUG.call(
            config,
            document
        );
    }

    /**
     * The table <code>pg_catalog.ts_parse</code>.
     */
    public final TsParse TS_PARSE = TsParse.TS_PARSE;

    /**
     * Call <code>pg_catalog.ts_parse</code>.
     */
    public static Result<TsParseRecord> TS_PARSE(
          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 TS_PARSE(
          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 TS_PARSE(
          Field<String> parserName
        , Field<String> txt
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsParse.TS_PARSE.call(
            parserName,
            txt
        );
    }

    /**
     * The table <code>pg_catalog.ts_stat</code>.
     */
    public final TsStat TS_STAT = TsStat.TS_STAT;

    /**
     * Call <code>pg_catalog.ts_stat</code>.
     */
    public static Result<TsStatRecord> TS_STAT(
          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 TS_STAT(
          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 TS_STAT(
          Field<String> query
        , Field<String> weights
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsStat.TS_STAT.call(
            query,
            weights
        );
    }

    /**
     * The table <code>pg_catalog.ts_token_type</code>.
     */
    public final TsTokenType TS_TOKEN_TYPE = TsTokenType.TS_TOKEN_TYPE;

    /**
     * Call <code>pg_catalog.ts_token_type</code>.
     */
    public static Result<TsTokenTypeRecord> TS_TOKEN_TYPE(
          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 TS_TOKEN_TYPE(
          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 TS_TOKEN_TYPE(
          Field<String> parserName
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TsTokenType.TS_TOKEN_TYPE.call(
            parserName
        );
    }

    /**
     * The table <code>pg_catalog.txid_snapshot_xip</code>.
     */
    public final TxidSnapshotXip TXID_SNAPSHOT_XIP = TxidSnapshotXip.TXID_SNAPSHOT_XIP;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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> TXID_SNAPSHOT_XIP(
          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 TXID_SNAPSHOT_XIP(
          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 TXID_SNAPSHOT_XIP(
          Field<Object> __1
    ) {
        return ervu_secret.ervu_secret.db_beans.pg_catalog.tables.TxidSnapshotXip.TXID_SNAPSHOT_XIP.call(
            __1
        );
    }

    /**
     * The table <code>pg_catalog.unnest</code>.
     */
    public final Unnest UNNEST = Unnest.UNNEST;

    /**
     * @deprecated Unknown data type. Parameter type or return type is unknown.
     * If this is a qualified, user-defined type, it may have been excluded from
     * code generation. If this is a built-in type, you can define an explicit
     * {@link org.jooq.Binding} 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
        );
    }

    /**
     * No further instances allowed
     */
    private PgCatalog() {
        super("pg_catalog", null);
    }


    @Override
    public Catalog getCatalog() {
        return DefaultCatalog.DEFAULT_CATALOG;
    }

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            Aclexplode.ACLEXPLODE,
            GenerateSeries.GENERATE_SERIES,
            GenerateSubscripts.GENERATE_SUBSCRIPTS,
            JsonArrayElements.JSON_ARRAY_ELEMENTS,
            JsonArrayElementsText.JSON_ARRAY_ELEMENTS_TEXT,
            JsonEach.JSON_EACH,
            JsonEachText.JSON_EACH_TEXT,
            JsonObjectKeys.JSON_OBJECT_KEYS,
            JsonPopulateRecordset.JSON_POPULATE_RECORDSET,
            JsonToRecordset.JSON_TO_RECORDSET,
            JsonbArrayElements.JSONB_ARRAY_ELEMENTS,
            JsonbArrayElementsText.JSONB_ARRAY_ELEMENTS_TEXT,
            JsonbEach.JSONB_EACH,
            JsonbEachText.JSONB_EACH_TEXT,
            JsonbObjectKeys.JSONB_OBJECT_KEYS,
            JsonbPathQuery.JSONB_PATH_QUERY,
            JsonbPathQueryTz.JSONB_PATH_QUERY_TZ,
            JsonbPopulateRecordset.JSONB_POPULATE_RECORDSET,
            JsonbToRecordset.JSONB_TO_RECORDSET,
            PgAggregate.PG_AGGREGATE,
            PgAm.PG_AM,
            PgAmop.PG_AMOP,
            PgAmproc.PG_AMPROC,
            PgAttrdef.PG_ATTRDEF,
            PgAttribute.PG_ATTRIBUTE,
            PgAuthMembers.PG_AUTH_MEMBERS,
            PgAvailableExtensionVersions.PG_AVAILABLE_EXTENSION_VERSIONS,
            PgAvailableExtensions.PG_AVAILABLE_EXTENSIONS,
            PgCast.PG_CAST,
            PgClass.PG_CLASS,
            PgCollation.PG_COLLATION,
            PgConstraint.PG_CONSTRAINT,
            PgConversion.PG_CONVERSION,
            PgCursor.PG_CURSOR,
            PgCursors.PG_CURSORS,
            PgDatabase.PG_DATABASE,
            PgDbRoleSetting.PG_DB_ROLE_SETTING,
            PgDefaultAcl.PG_DEFAULT_ACL,
            PgDepend.PG_DEPEND,
            PgDescription.PG_DESCRIPTION,
            PgEnum.PG_ENUM,
            PgEventTrigger.PG_EVENT_TRIGGER,
            PgEventTriggerDdlCommands.PG_EVENT_TRIGGER_DDL_COMMANDS,
            PgEventTriggerDroppedObjects.PG_EVENT_TRIGGER_DROPPED_OBJECTS,
            PgExtension.PG_EXTENSION,
            PgExtensionUpdatePaths.PG_EXTENSION_UPDATE_PATHS,
            PgForeignDataWrapper.PG_FOREIGN_DATA_WRAPPER,
            PgForeignServer.PG_FOREIGN_SERVER,
            PgForeignTable.PG_FOREIGN_TABLE,
            PgGetCatalogForeignKeys.PG_GET_CATALOG_FOREIGN_KEYS,
            PgGetKeywords.PG_GET_KEYWORDS,
            PgGetMultixactMembers.PG_GET_MULTIXACT_MEMBERS,
            PgGetPublicationTables.PG_GET_PUBLICATION_TABLES,
            PgGetReplicationSlots.PG_GET_REPLICATION_SLOTS,
            PgGetWalResourceManagers.PG_GET_WAL_RESOURCE_MANAGERS,
            PgGroup.PG_GROUP,
            PgIndex.PG_INDEX,
            PgIndexes.PG_INDEXES,
            PgInherits.PG_INHERITS,
            PgInitPrivs.PG_INIT_PRIVS,
            PgLanguage.PG_LANGUAGE,
            PgLargeobjectMetadata.PG_LARGEOBJECT_METADATA,
            PgListeningChannels.PG_LISTENING_CHANNELS,
            PgLockStatus.PG_LOCK_STATUS,
            PgLocks.PG_LOCKS,
            PgLogicalSlotGetBinaryChanges.PG_LOGICAL_SLOT_GET_BINARY_CHANGES,
            PgLogicalSlotGetChanges.PG_LOGICAL_SLOT_GET_CHANGES,
            PgLogicalSlotPeekBinaryChanges.PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES,
            PgLogicalSlotPeekChanges.PG_LOGICAL_SLOT_PEEK_CHANGES,
            PgMatviews.PG_MATVIEWS,
            PgMcvListItems.PG_MCV_LIST_ITEMS,
            PgNamespace.PG_NAMESPACE,
            PgOpclass.PG_OPCLASS,
            PgOperator.PG_OPERATOR,
            PgOpfamily.PG_OPFAMILY,
            PgOptionsToTable.PG_OPTIONS_TO_TABLE,
            PgParameterAcl.PG_PARAMETER_ACL,
            PgPartitionAncestors.PG_PARTITION_ANCESTORS,
            PgPartitionTree.PG_PARTITION_TREE,
            PgPartitionedTable.PG_PARTITIONED_TABLE,
            PgPolicies.PG_POLICIES,
            PgPolicy.PG_POLICY,
            PgPreparedStatement.PG_PREPARED_STATEMENT,
            PgPreparedStatements.PG_PREPARED_STATEMENTS,
            PgPreparedXact.PG_PREPARED_XACT,
            PgPreparedXacts.PG_PREPARED_XACTS,
            PgProc.PG_PROC,
            PgPublication.PG_PUBLICATION,
            PgPublicationNamespace.PG_PUBLICATION_NAMESPACE,
            PgPublicationRel.PG_PUBLICATION_REL,
            PgPublicationTables.PG_PUBLICATION_TABLES,
            PgRange.PG_RANGE,
            PgReplicationOrigin.PG_REPLICATION_ORIGIN,
            PgReplicationSlots.PG_REPLICATION_SLOTS,
            PgRewrite.PG_REWRITE,
            PgRoles.PG_ROLES,
            PgRules.PG_RULES,
            PgSeclabel.PG_SECLABEL,
            PgSeclabels.PG_SECLABELS,
            PgSequence.PG_SEQUENCE,
            PgSequences.PG_SEQUENCES,
            PgSettings.PG_SETTINGS,
            PgShdepend.PG_SHDEPEND,
            PgShdescription.PG_SHDESCRIPTION,
            PgShowAllSettings.PG_SHOW_ALL_SETTINGS,
            PgShseclabel.PG_SHSECLABEL,
            PgSnapshotXip.PG_SNAPSHOT_XIP,
            PgStatActivity.PG_STAT_ACTIVITY,
            PgStatAllIndexes.PG_STAT_ALL_INDEXES,
            PgStatAllTables.PG_STAT_ALL_TABLES,
            PgStatArchiver.PG_STAT_ARCHIVER,
            PgStatBgwriter.PG_STAT_BGWRITER,
            PgStatDatabase.PG_STAT_DATABASE,
            PgStatDatabaseConflicts.PG_STAT_DATABASE_CONFLICTS,
            PgStatGetActivity.PG_STAT_GET_ACTIVITY,
            PgStatGetBackendIdset.PG_STAT_GET_BACKEND_IDSET,
            PgStatGetProgressInfo.PG_STAT_GET_PROGRESS_INFO,
            PgStatGetRecoveryPrefetch.PG_STAT_GET_RECOVERY_PREFETCH,
            PgStatGetSlru.PG_STAT_GET_SLRU,
            PgStatGetSubscription.PG_STAT_GET_SUBSCRIPTION,
            PgStatGetWalSenders.PG_STAT_GET_WAL_SENDERS,
            PgStatGssapi.PG_STAT_GSSAPI,
            PgStatProgressAnalyze.PG_STAT_PROGRESS_ANALYZE,
            PgStatProgressBasebackup.PG_STAT_PROGRESS_BASEBACKUP,
            PgStatProgressCluster.PG_STAT_PROGRESS_CLUSTER,
            PgStatProgressCopy.PG_STAT_PROGRESS_COPY,
            PgStatProgressCreateIndex.PG_STAT_PROGRESS_CREATE_INDEX,
            PgStatProgressVacuum.PG_STAT_PROGRESS_VACUUM,
            PgStatRecoveryPrefetch.PG_STAT_RECOVERY_PREFETCH,
            PgStatReplication.PG_STAT_REPLICATION,
            PgStatReplicationSlots.PG_STAT_REPLICATION_SLOTS,
            PgStatSlru.PG_STAT_SLRU,
            PgStatSsl.PG_STAT_SSL,
            PgStatSubscription.PG_STAT_SUBSCRIPTION,
            PgStatSubscriptionStats.PG_STAT_SUBSCRIPTION_STATS,
            PgStatSysIndexes.PG_STAT_SYS_INDEXES,
            PgStatSysTables.PG_STAT_SYS_TABLES,
            PgStatUserFunctions.PG_STAT_USER_FUNCTIONS,
            PgStatUserIndexes.PG_STAT_USER_INDEXES,
            PgStatUserTables.PG_STAT_USER_TABLES,
            PgStatWal.PG_STAT_WAL,
            PgStatWalReceiver.PG_STAT_WAL_RECEIVER,
            PgStatXactAllTables.PG_STAT_XACT_ALL_TABLES,
            PgStatXactSysTables.PG_STAT_XACT_SYS_TABLES,
            PgStatXactUserFunctions.PG_STAT_XACT_USER_FUNCTIONS,
            PgStatXactUserTables.PG_STAT_XACT_USER_TABLES,
            PgStatioAllIndexes.PG_STATIO_ALL_INDEXES,
            PgStatioAllSequences.PG_STATIO_ALL_SEQUENCES,
            PgStatioAllTables.PG_STATIO_ALL_TABLES,
            PgStatioSysIndexes.PG_STATIO_SYS_INDEXES,
            PgStatioSysSequences.PG_STATIO_SYS_SEQUENCES,
            PgStatioSysTables.PG_STATIO_SYS_TABLES,
            PgStatioUserIndexes.PG_STATIO_USER_INDEXES,
            PgStatioUserSequences.PG_STATIO_USER_SEQUENCES,
            PgStatioUserTables.PG_STATIO_USER_TABLES,
            PgStatisticExt.PG_STATISTIC_EXT,
            PgStats.PG_STATS,
            PgStatsExt.PG_STATS_EXT,
            PgStatsExtExprs.PG_STATS_EXT_EXPRS,
            PgSubscription.PG_SUBSCRIPTION,
            PgSubscriptionRel.PG_SUBSCRIPTION_REL,
            PgTables.PG_TABLES,
            PgTablespace.PG_TABLESPACE,
            PgTablespaceDatabases.PG_TABLESPACE_DATABASES,
            PgTimezoneAbbrevs.PG_TIMEZONE_ABBREVS,
            PgTimezoneNames.PG_TIMEZONE_NAMES,
            PgTransform.PG_TRANSFORM,
            PgTrigger.PG_TRIGGER,
            PgTsConfig.PG_TS_CONFIG,
            PgTsConfigMap.PG_TS_CONFIG_MAP,
            PgTsDict.PG_TS_DICT,
            PgTsParser.PG_TS_PARSER,
            PgTsTemplate.PG_TS_TEMPLATE,
            PgType.PG_TYPE,
            PgUser.PG_USER,
            PgUserMappings.PG_USER_MAPPINGS,
            PgViews.PG_VIEWS,
            RegexpMatches.REGEXP_MATCHES,
            RegexpSplitToTable.REGEXP_SPLIT_TO_TABLE,
            StringToTable.STRING_TO_TABLE,
            TsDebug.TS_DEBUG,
            TsParse.TS_PARSE,
            TsStat.TS_STAT,
            TsTokenType.TS_TOKEN_TYPE,
            TxidSnapshotXip.TXID_SNAPSHOT_XIP,
            Unnest.UNNEST
        );
    }
}
