public interface org.jooq.meta.TableDefinition extends org.jooq.meta.Definition
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.jooq.meta.TableDefinition
  super_class: java.lang.Object
{
  public abstract java.util.List<org.jooq.meta.ColumnDefinition> getColumns();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ColumnDefinition;>;

  public abstract org.jooq.meta.ColumnDefinition getColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/ColumnDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      columnName  

  public abstract org.jooq.meta.ColumnDefinition getColumn(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/jooq/meta/ColumnDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      columnName  
      ignoreCase  

  public abstract org.jooq.meta.ColumnDefinition getColumn(int);
    descriptor: (I)Lorg/jooq/meta/ColumnDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      columnIndex  

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getReferencedEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  public abstract java.util.List<org.jooq.meta.IndexDefinition> getIndexes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;

  public abstract org.jooq.meta.UniqueKeyDefinition getPrimaryKey();
    descriptor: ()Lorg/jooq/meta/UniqueKeyDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;

  public abstract org.jooq.meta.UniqueKeyDefinition getUniqueKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/UniqueKeyDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;

  public abstract java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;
    MethodParameters:
            Name  Flags
      referenced  

  public abstract java.util.List<org.jooq.meta.CheckConstraintDefinition> getCheckConstraints();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/CheckConstraintDefinition;>;

  public abstract org.jooq.meta.IdentityDefinition getIdentity();
    descriptor: ()Lorg/jooq/meta/IdentityDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.jooq.meta.TableDefinition getParentTable();
    descriptor: ()Lorg/jooq/meta/TableDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.jooq.meta.TableDefinition> getChildTables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  public abstract org.jooq.Table<org.jooq.Record> getTable();
    descriptor: ()Lorg/jooq/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/jooq/Table<Lorg/jooq/Record;>;

  public abstract java.util.List<org.jooq.meta.ParameterDefinition> getParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ParameterDefinition;>;

  public abstract boolean isTemporary();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isView();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isMaterializedView();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isTableValuedFunction();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "TableDefinition.java"