public interface org.jooq.SelectQuery<R extends org.jooq.Record> extends org.jooq.Select<R>, org.jooq.ConditionProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.jooq.SelectQuery
  super_class: java.lang.Object
{
  public abstract void addSelect(org.jooq.SelectFieldOrAsterisk[]);
    descriptor: ([Lorg/jooq/SelectFieldOrAsterisk;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addSelect(java.util.Collection<? extends org.jooq.SelectFieldOrAsterisk>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/SelectFieldOrAsterisk;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setDistinct(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
          Name  Flags
      distinct  

  public abstract void addDistinctOn(org.jooq.SelectFieldOrAsterisk[]);
    descriptor: ([Lorg/jooq/SelectFieldOrAsterisk;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addDistinctOn(java.util.Collection<? extends org.jooq.SelectFieldOrAsterisk>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/SelectFieldOrAsterisk;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setInto(org.jooq.Table<?>);
    descriptor: (Lorg/jooq/Table;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Table<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;})
    MethodParameters:
       Name  Flags
      table  

  public abstract void addFrom(org.jooq.TableLike<?>);
    descriptor: (Lorg/jooq/TableLike;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
      Name  Flags
      from  

  public abstract void addFrom(org.jooq.TableLike<?>[]);
    descriptor: ([Lorg/jooq/TableLike;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/TableLike<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
      Name  Flags
      from  

  public abstract void addFrom(java.util.Collection<? extends org.jooq.TableLike<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/TableLike<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
      Name  Flags
      from  

  public abstract void addJoin(org.jooq.TableLike<?>, org.jooq.Condition);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/Condition;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      table      
      condition  

  public abstract void addJoin(org.jooq.TableLike<?>, org.jooq.Condition[]);
    descriptor: (Lorg/jooq/TableLike;[Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;[Lorg/jooq/Condition;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      table       
      conditions  

  public abstract void addJoin(org.jooq.TableLike<?>, org.jooq.JoinType, org.jooq.Condition);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;Lorg/jooq/Condition;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      table      
      type       
      condition  

  public abstract void addJoin(org.jooq.TableLike<?>, org.jooq.JoinType, org.jooq.Condition[]);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;[Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;[Lorg/jooq/Condition;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      table       
      type        
      conditions  

  public abstract void addJoinUsing(org.jooq.TableLike<?>, java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Lorg/jooq/TableLike;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      table   
      fields  

  public abstract void addJoinUsing(org.jooq.TableLike<?>, org.jooq.JoinType, java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      table   
      type    
      fields  

  public abstract void addJoinOnKey(org.jooq.TableLike<?>, org.jooq.JoinType);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.jooq.exception.DataAccessException
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
       Name  Flags
      table  
      type   

  public abstract void addJoinOnKey(org.jooq.TableLike<?>, org.jooq.JoinType, org.jooq.TableField<?, ?>[]);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;[Lorg/jooq/TableField;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.jooq.exception.DataAccessException
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;[Lorg/jooq/TableField<**>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      table      
      type       
      keyFields  

  public abstract void addJoinOnKey(org.jooq.TableLike<?>, org.jooq.JoinType, org.jooq.ForeignKey<?, ?>);
    descriptor: (Lorg/jooq/TableLike;Lorg/jooq/JoinType;Lorg/jooq/ForeignKey;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableLike<*>;Lorg/jooq/JoinType;Lorg/jooq/ForeignKey<**>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
       Name  Flags
      table  
      type   
      key    

  public abstract void addGroupBy(org.jooq.GroupField[]);
    descriptor: ([Lorg/jooq/GroupField;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addGroupBy(java.util.Collection<? extends org.jooq.GroupField>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/GroupField;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addHaving(org.jooq.Condition);
    descriptor: (Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      condition  

  public abstract void addHaving(org.jooq.Condition[]);
    descriptor: ([Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addHaving(java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addHaving(org.jooq.Operator, org.jooq.Condition);
    descriptor: (Lorg/jooq/Operator;Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      operator   
      condition  

  public abstract void addHaving(org.jooq.Operator, org.jooq.Condition[]);
    descriptor: (Lorg/jooq/Operator;[Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addHaving(org.jooq.Operator, java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Lorg/jooq/Operator;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Operator;Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addWindow(org.jooq.WindowDefinition[]);
    descriptor: ([Lorg/jooq/WindowDefinition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;})
    MethodParameters:
             Name  Flags
      definitions  

  public abstract void addWindow(java.util.Collection<? extends org.jooq.WindowDefinition>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/WindowDefinition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;})
    MethodParameters:
             Name  Flags
      definitions  

  public abstract void addQualify(org.jooq.Condition);
    descriptor: (Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
           Name  Flags
      condition  

  public abstract void addQualify(org.jooq.Condition[]);
    descriptor: ([Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addQualify(java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addQualify(org.jooq.Operator, org.jooq.Condition);
    descriptor: (Lorg/jooq/Operator;Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
           Name  Flags
      operator   
      condition  

  public abstract void addQualify(org.jooq.Operator, org.jooq.Condition[]);
    descriptor: (Lorg/jooq/Operator;[Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addQualify(org.jooq.Operator, java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Lorg/jooq/Operator;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Operator;Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addHint(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
      Name  Flags
      hint  

  public abstract void addOption(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      option  

  public abstract void addConditions(org.jooq.Condition);
    descriptor: (Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      condition  

  public abstract void addConditions(org.jooq.Condition[]);
    descriptor: ([Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addConditions(java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      conditions  

  public abstract void addConditions(org.jooq.Operator, org.jooq.Condition);
    descriptor: (Lorg/jooq/Operator;Lorg/jooq/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
           Name  Flags
      operator   
      condition  

  public abstract void addConditions(org.jooq.Operator, org.jooq.Condition[]);
    descriptor: (Lorg/jooq/Operator;[Lorg/jooq/Condition;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addConditions(org.jooq.Operator, java.util.Collection<? extends org.jooq.Condition>);
    descriptor: (Lorg/jooq/Operator;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Operator;Ljava/util/Collection<+Lorg/jooq/Condition;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
            Name  Flags
      operator    
      conditions  

  public abstract void addOrderBy(org.jooq.OrderField<?>[]);
    descriptor: ([Lorg/jooq/OrderField;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/OrderField<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addOrderBy(java.util.Collection<? extends org.jooq.OrderField<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/OrderField<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addOrderBy(int[]);
    descriptor: ([I)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      fieldIndexes  

  public abstract void addSeekAfter(org.jooq.Field<?>[]);
    descriptor: ([Lorg/jooq/Field;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Field<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addSeekAfter(java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addSeekBefore(org.jooq.Field<?>[]);
    descriptor: ([Lorg/jooq/Field;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Field<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addSeekBefore(java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      fields  

  public abstract void addOffset(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      offset  

  public abstract void addOffset(java.lang.Number);
    descriptor: (Ljava/lang/Number;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      offset  

  public abstract void addOffset(org.jooq.Param<? extends java.lang.Number>);
    descriptor: (Lorg/jooq/Param;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Param<+Ljava/lang/Number;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
        Name  Flags
      offset  

  public abstract void addLimit(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      numberOfRows  

  public abstract void addLimit(java.lang.Number);
    descriptor: (Ljava/lang/Number;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      numberOfRows  

  public abstract void addLimit(org.jooq.Param<? extends java.lang.Number>);
    descriptor: (Lorg/jooq/Param;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Param<+Ljava/lang/Number;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      numberOfRows  

  public abstract void addLimit(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(java.lang.Number, java.lang.Number);
    descriptor: (Ljava/lang/Number;Ljava/lang/Number;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(org.jooq.Param<java.lang.Integer>, );
    descriptor: (Lorg/jooq/Param;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Param<Ljava/lang/Integer;>;I)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(org.jooq.Param<? extends java.lang.Number>, java.lang.Number);
    descriptor: (Lorg/jooq/Param;Ljava/lang/Number;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Param<+Ljava/lang/Number;>;Ljava/lang/Number;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(int, org.jooq.Param<java.lang.Integer>);
    descriptor: (ILorg/jooq/Param;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILorg/jooq/Param<Ljava/lang/Integer;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(java.lang.Number, org.jooq.Param<? extends java.lang.Number>);
    descriptor: (Ljava/lang/Number;Lorg/jooq/Param;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Number;Lorg/jooq/Param<+Ljava/lang/Number;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void addLimit(org.jooq.Param<? extends java.lang.Number>, org.jooq.Param<? extends java.lang.Number>);
    descriptor: (Lorg/jooq/Param;Lorg/jooq/Param;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Param<+Ljava/lang/Number;>;Lorg/jooq/Param<+Ljava/lang/Number;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support()
    MethodParameters:
              Name  Flags
      offset        
      numberOfRows  

  public abstract void setLimitPercent(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;})
    MethodParameters:
         Name  Flags
      percent  

  public abstract void setWithTies(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
          Name  Flags
      withTies  

  public abstract void setForUpdate(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
           Name  Flags
      forUpdate  

  public abstract void setForNoKeyUpdate(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
                Name  Flags
      forNoKeyUpdate  

  public abstract void setForUpdateOf(org.jooq.Field<?>[]);
    descriptor: ([Lorg/jooq/Field;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Field<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setForUpdateOf(java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setForUpdateOf(org.jooq.Table<?>[]);
    descriptor: ([Lorg/jooq/Table;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Table<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      tables  

  public abstract void setForUpdateWait(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;})
    MethodParameters:
         Name  Flags
      seconds  

  public abstract void setForUpdateNoWait();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})

  public abstract void setForUpdateSkipLocked();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.jooq.Support(value = {org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})

  public abstract void setForShare(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
          Name  Flags
      forShare  

  public abstract void setForKeyShare(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
             Name  Flags
      forKeyShare  

  public abstract void setForLockModeOf(org.jooq.Field<?>[]);
    descriptor: ([Lorg/jooq/Field;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Field<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setForLockModeOf(java.util.Collection<? extends org.jooq.Field<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<+Lorg/jooq/Field<*>;>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      fields  

  public abstract void setForLockModeOf(org.jooq.Table<?>[]);
    descriptor: ([Lorg/jooq/Table;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Table<*>;)V
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
    MethodParameters:
        Name  Flags
      tables  

  public abstract void setForLockModeWait(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;})
    MethodParameters:
         Name  Flags
      seconds  

  public abstract void setForLockModeNoWait();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})

  public abstract void setForLockModeSkipLocked();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.jooq.Support(value = {org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;, org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;})
}
Signature: <R::Lorg/jooq/Record;>Ljava/lang/Object;Lorg/jooq/Select<TR;>;Lorg/jooq/ConditionProvider;
SourceFile: "SelectQuery.java"