public final class io.ebeaninternal.server.persist.dmlbind.BindableIdScalar implements io.ebeaninternal.server.persist.dmlbind.BindableId
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.ebeaninternal.server.persist.dmlbind.BindableIdScalar
  super_class: java.lang.Object
{
  private final io.ebeaninternal.server.deploy.BeanProperty uidProp;
    descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.ebeaninternal.server.deploy.BeanProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
        start local 1 // io.ebeaninternal.server.deploy.BeanProperty uidProp
         0: .line 19
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 20
            aload 0 /* this */
            aload 1 /* uidProp */
            putfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
         2: .line 21
            return
        end local 1 // io.ebeaninternal.server.deploy.BeanProperty uidProp
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;
            0    3     1  uidProp  Lio/ebeaninternal/server/deploy/BeanProperty;
    MethodParameters:
         Name  Flags
      uidProp  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
         0: .line 25
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;

  public boolean isConcatenated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
         0: .line 30
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;

  public java.lang.String getIdentityColumn();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
         0: .line 35
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbColumn:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
         0: .line 40
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;

  public boolean isDraftOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
         0: .line 45
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;

  public void addToUpdate(io.ebeaninternal.server.core.PersistRequestBean<?>, java.util.List<io.ebeaninternal.server.persist.dmlbind.Bindable>);
    descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
        start local 1 // io.ebeaninternal.server.core.PersistRequestBean request
        start local 2 // java.util.List list
         0: .line 54
            return
        end local 2 // java.util.List list
        end local 1 // io.ebeaninternal.server.core.PersistRequestBean request
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;
            0    1     1  request  Lio/ebeaninternal/server/core/PersistRequestBean<*>;
            0    1     2     list  Ljava/util/List<Lio/ebeaninternal/server/persist/dmlbind/Bindable;>;
    Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<*>;Ljava/util/List<Lio/ebeaninternal/server/persist/dmlbind/Bindable;>;)V
    MethodParameters:
         Name  Flags
      request  
      list     

  public boolean deriveConcatenatedId(io.ebeaninternal.server.core.PersistRequestBean<?>);
    descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
        start local 1 // io.ebeaninternal.server.core.PersistRequestBean persist
         0: .line 61
            new javax.persistence.PersistenceException
            dup
            ldc "Should not be called? only for concatinated keys"
            invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // io.ebeaninternal.server.core.PersistRequestBean persist
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;
            0    1     1  persist  Lio/ebeaninternal/server/core/PersistRequestBean<*>;
    Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<*>;)Z
    MethodParameters:
         Name  Flags
      persist  

  public void dmlAppend(io.ebeaninternal.server.persist.dml.GenerateDmlRequest);
    descriptor: (Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
        start local 1 // io.ebeaninternal.server.persist.dml.GenerateDmlRequest request
         0: .line 67
            aload 1 /* request */
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbColumn:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.appendColumn:(Ljava/lang/String;)V
         1: .line 68
            return
        end local 1 // io.ebeaninternal.server.persist.dml.GenerateDmlRequest request
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;
            0    2     1  request  Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
    MethodParameters:
         Name  Flags
      request  

  public void dmlBind(io.ebeaninternal.server.persist.dmlbind.BindableRequest, io.ebean.bean.EntityBean);
    descriptor: (Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
        start local 1 // io.ebeaninternal.server.persist.dmlbind.BindableRequest request
        start local 2 // io.ebean.bean.EntityBean bean
         0: .line 73
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
            aload 2 /* bean */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 75
            aload 1 /* request */
            aload 3 /* value */
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dmlbind.BindableIdScalar.uidProp:Lio/ebeaninternal/server/deploy/BeanProperty;
            invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableRequest.bind:(Ljava/lang/Object;Lio/ebeaninternal/server/deploy/BeanProperty;)V
         2: .line 78
            aload 1 /* request */
            aload 3 /* value */
            invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableRequest.setIdValue:(Ljava/lang/Object;)V
         3: .line 79
            return
        end local 3 // java.lang.Object value
        end local 2 // io.ebean.bean.EntityBean bean
        end local 1 // io.ebeaninternal.server.persist.dmlbind.BindableRequest request
        end local 0 // io.ebeaninternal.server.persist.dmlbind.BindableIdScalar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/persist/dmlbind/BindableIdScalar;
            0    4     1  request  Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;
            0    4     2     bean  Lio/ebean/bean/EntityBean;
            1    4     3    value  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      request  
      bean     
}
SourceFile: "BindableIdScalar.java"