public interface org.hibernate.criterion.CriteriaQuery
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.criterion.CriteriaQuery
  super_class: java.lang.Object
{
  public abstract org.hibernate.engine.spi.SessionFactoryImplementor getFactory();
    descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getColumn(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract java.lang.String[] getColumns(java.lang.String, org.hibernate.Criteria);
    descriptor: (Ljava/lang/String;Lorg/hibernate/Criteria;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      propertyPath  
      criteria      

  public abstract java.lang.String[] findColumns(java.lang.String, org.hibernate.Criteria);
    descriptor: (Ljava/lang/String;Lorg/hibernate/Criteria;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      propertyPath  
      criteria      

  public abstract org.hibernate.type.Type getType(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)Lorg/hibernate/type/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract java.lang.String[] getColumnsUsingProjection(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract org.hibernate.type.Type getTypeUsingProjection(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)Lorg/hibernate/type/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract org.hibernate.engine.spi.TypedValue getTypedValue(org.hibernate.Criteria, java.lang.String, java.lang.Object);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/engine/spi/TypedValue;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  
      value         

  public abstract java.lang.String getEntityName(org.hibernate.Criteria);
    descriptor: (Lorg/hibernate/Criteria;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract java.lang.String getEntityName(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract java.lang.String getSQLAlias(org.hibernate.Criteria);
    descriptor: (Lorg/hibernate/Criteria;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract java.lang.String getSQLAlias(org.hibernate.Criteria, java.lang.String);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      criteria      
      propertyPath  

  public abstract java.lang.String getPropertyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract java.lang.String[] getIdentifierColumns(org.hibernate.Criteria);
    descriptor: (Lorg/hibernate/Criteria;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract org.hibernate.type.Type getIdentifierType(org.hibernate.Criteria);
    descriptor: (Lorg/hibernate/Criteria;)Lorg/hibernate/type/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract org.hibernate.engine.spi.TypedValue getTypedIdentifierValue(org.hibernate.Criteria, java.lang.Object);
    descriptor: (Lorg/hibernate/Criteria;Ljava/lang/Object;)Lorg/hibernate/engine/spi/TypedValue;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  
      value     

  public abstract java.lang.String generateSQLAlias();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "CriteriaQuery.java"