Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- l0 := @this: org.eclipse.persistence.eis.EISAccessor
- l1 := @parameter0: org.eclipse.persistence.queries.Call
- l2 := @parameter1: org.eclipse.persistence.internal.sessions.AbstractRecord
- l3 := @parameter2: org.eclipse.persistence.internal.sessions.AbstractSession
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.sessions.Login getLogin()>()
- if $stack0 != null goto $stack0 = null
- $stack0 = staticinvoke <org.eclipse.persistence.exceptions.DatabaseException: org.eclipse.persistence.exceptions.DatabaseException databaseAccessorNotConnected()>()
- throw $stack0
- $stack0 = null
- l4 = $stack0
- $stack0 = null
- l5 = $stack0
- $stack0 = null
- l6 = $stack0
- $stack0 = l1
- $stack0 = (org.eclipse.persistence.eis.interactions.EISInteraction) $stack0
- l6 = $stack0
- goto [?= $stack0 = l0]
- $stack0 := @caughtexception
- nop
- $stack0 = l1
- $stack0 = staticinvoke <org.eclipse.persistence.exceptions.QueryException: org.eclipse.persistence.exceptions.QueryException invalidDatabaseCall(org.eclipse.persistence.queries.Call)>($stack0)
- throw $stack0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: boolean isInTransaction()>()
- if $stack0 != 0 goto $stack0 = 0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: boolean requiresAutoCommit()>()
- if $stack0 == 0 goto $stack0 = 0
- $stack0 = 1
- goto [?= l7 = $stack0]
- $stack0 = 0
- l7 = $stack0
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = l3
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void beginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- $stack0 = l3
- $stack1 = 3
- $stack2 = "sql"
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: boolean shouldLog(int,java.lang.String)>($stack1, $stack2)
- if $stack0 == 0 goto $stack0 = l0
- $stack0 = l3
- $stack1 = 3
- $stack2 = "sql"
- $stack3 = l1
- $stack4 = l0
- $stack3 = interfaceinvoke $stack3.<org.eclipse.persistence.queries.Call: java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor)>($stack4)
- $stack4 = null
- $stack5 = l0
- $stack6 = 0
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void log(int,java.lang.String,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor,boolean)>($stack1, $stack2, $stack3, $stack4, $stack5, $stack6)
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void incrementCallCount(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- $stack0 = l3
- $stack1 = "Timer:SqlPrepare"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- $stack0 = null
- l8 = $stack0
- $stack0 = null
- l9 = $stack0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: javax.resource.cci.Connection getCCIConnection()>()
- $stack0 = interfaceinvoke $stack0.<javax.resource.cci.Connection: javax.resource.cci.Interaction createInteraction()>()
- l4 = $stack0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l6
- $stack2 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor)>($stack1, $stack2)
- l8 = $stack0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l6
- $stack2 = l2
- $stack3 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: javax.resource.cci.Record createOutputRecord(org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.eis.EISAccessor)>($stack1, $stack2, $stack3)
- l9 = $stack0
- goto [?= $stack0 = l3]
- $stack0 := @caughtexception
- l10 = $stack0
- $stack0 = l3
- $stack1 = "Timer:SqlPrepare"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- $stack0 = l10
- throw $stack0
- $stack0 = l3
- $stack1 = "Timer:SqlPrepare"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- $stack0 = l3
- $stack1 = "Timer:StatementExecute"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- $stack0 = 1
- l10 = $stack0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l6
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: javax.resource.cci.InteractionSpec buildInteractionSpec(org.eclipse.persistence.eis.interactions.EISInteraction)>($stack1)
- l11 = $stack0
- $stack0 = l9
- if $stack0 != null goto $stack0 = l4
- $stack0 = l4
- $stack1 = l11
- $stack2 = l8
- $stack0 = interfaceinvoke $stack0.<javax.resource.cci.Interaction: javax.resource.cci.Record execute(javax.resource.cci.InteractionSpec,javax.resource.cci.Record)>($stack1, $stack2)
- l9 = $stack0
- goto [?= $stack0 = l3]
- $stack0 = l4
- $stack1 = l11
- $stack2 = l8
- $stack3 = l9
- $stack0 = interfaceinvoke $stack0.<javax.resource.cci.Interaction: boolean execute(javax.resource.cci.InteractionSpec,javax.resource.cci.Record,javax.resource.cci.Record)>($stack1, $stack2, $stack3)
- l10 = $stack0
- $stack0 = l3
- $stack1 = 1
- $stack2 = "query"
- $stack3 = "adapter_result"
- $stack4 = l9
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void log(int,java.lang.String,java.lang.String,java.lang.Object)>($stack1, $stack2, $stack3, $stack4)
- $stack0 = l6
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.interactions.EISInteraction: boolean isNothingReturned()>()
- if $stack0 == 0 goto $stack0 = l6
- $stack0 = l10
- if $stack0 == 0 goto $stack0 = 0
- $stack0 = 1
- $stack0 = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>($stack0)
- l5 = $stack0
- goto [?= $stack0 = l9]
- $stack0 = 0
- $stack0 = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>($stack0)
- l5 = $stack0
- $stack0 = l9
- if $stack0 == null goto $stack0 = l3
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l9
- $stack2 = l6
- $stack3 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor)>($stack1, $stack2, $stack3)
- l12 = $stack0
- $stack0 = l12
- if $stack0 == null goto $stack0 = l3
- $stack0 = l6
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack1 = "output"
- $stack2 = l12
- virtualinvoke $stack0.<org.eclipse.persistence.queries.DatabaseQuery: void setProperty(java.lang.Object,java.lang.Object)>($stack1, $stack2)
- $stack0 = l3
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: boolean hasEventManager()>()
- if $stack0 == 0 goto $stack0 = l3
- $stack0 = l3
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: org.eclipse.persistence.sessions.SessionEventManager getEventManager()>()
- $stack1 = l12
- $stack2 = l6
- virtualinvoke $stack0.<org.eclipse.persistence.sessions.SessionEventManager: void outputParametersDetected(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.databaseaccess.DatasourceCall)>($stack1, $stack2)
- goto [?= $stack0 = l3]
- $stack0 = l6
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.interactions.EISInteraction: boolean isOneRowReturned()>()
- if $stack0 == 0 goto $stack0 = l0
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l9
- $stack2 = l6
- $stack3 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor)>($stack1, $stack2, $stack3)
- l5 = $stack0
- goto [?= $stack0 = l3]
- $stack0 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: org.eclipse.persistence.eis.EISPlatform getEISPlatform()>()
- $stack1 = l9
- $stack2 = l6
- $stack3 = l0
- $stack0 = virtualinvoke $stack0.<org.eclipse.persistence.eis.EISPlatform: java.util.Vector buildRows(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor)>($stack1, $stack2, $stack3)
- l5 = $stack0
- $stack0 = l3
- $stack1 = 1
- $stack2 = "query"
- $stack3 = "data_access_result"
- $stack4 = l9
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void log(int,java.lang.String,java.lang.String,java.lang.Object)>($stack1, $stack2, $stack3, $stack4)
- goto [?= $stack0 = l3]
- $stack0 := @caughtexception
- l13 = $stack0
- $stack0 = l3
- $stack1 = "Timer:StatementExecute"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- $stack0 = l13
- throw $stack0
- $stack0 = l3
- $stack1 = "Timer:StatementExecute"
- $stack2 = l6
- $stack2 = virtualinvoke $stack2.<org.eclipse.persistence.eis.interactions.EISInteraction: org.eclipse.persistence.queries.DatabaseQuery getQuery()>()
- $stack3 = 2147483647
- virtualinvoke $stack0.<org.eclipse.persistence.internal.sessions.AbstractSession: void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int)>($stack1, $stack2, $stack3)
- goto [?= $stack0 = 0]
- $stack0 := @caughtexception
- l8 = $stack0
- $stack0 = l4
- interfaceinvoke $stack0.<javax.resource.cci.Interaction: void close()>()
- goto [?= $stack0 = l0]
- $stack0 := @caughtexception
- nop
- $stack0 = l0
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void decrementCallCount()>()
- goto [?= $stack0 = l7]
- $stack0 := @caughtexception
- nop
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = l8
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- goto [?= $stack0 = l8]
- $stack0 := @caughtexception
- nop
- $stack0 = l8
- $stack1 = l1
- $stack2 = l0
- $stack3 = l3
- $stack0 = staticinvoke <org.eclipse.persistence.eis.EISException: org.eclipse.persistence.eis.EISException resourceException(javax.resource.ResourceException,org.eclipse.persistence.queries.Call,org.eclipse.persistence.eis.EISAccessor,org.eclipse.persistence.internal.sessions.AbstractSession)>($stack0, $stack1, $stack2, $stack3)
- throw $stack0
- $stack0 := @caughtexception
- l8 = $stack0
- $stack0 = l4
- interfaceinvoke $stack0.<javax.resource.cci.Interaction: void close()>()
- goto [?= $stack0 = l7]
- $stack0 := @caughtexception
- l9 = $stack0
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = l9
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- $stack0 = l9
- throw $stack0
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = l8
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- goto [?= $stack0 = l8]
- $stack0 := @caughtexception
- nop
- $stack0 = l8
- throw $stack0
- $stack0 = 0
- l8 = $stack0
- $stack0 = 0
- l9 = $stack0
- $stack0 = l4
- interfaceinvoke $stack0.<javax.resource.cci.Interaction: void close()>()
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = 1
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- $stack0 = 1
- l8 = $stack0
- $stack0 = l0
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void decrementCallCount()>()
- $stack0 = 1
- l9 = $stack0
- goto [?= $stack0 = l5]
- $stack0 := @caughtexception
- l10 = $stack0
- $stack0 = l8
- if $stack0 != 0 goto $stack0 = l9
- $stack0 = l7
- if $stack0 == 0 goto $stack0 = l9
- $stack0 = l0
- $stack1 = l3
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession)>($stack1)
- goto [?= $stack0 = l9]
- $stack0 := @caughtexception
- nop
- $stack0 = l9
- if $stack0 != 0 goto $stack0 = l10
- $stack0 = l0
- virtualinvoke $stack0.<org.eclipse.persistence.eis.EISAccessor: void decrementCallCount()>()
- goto [?= $stack0 = l10]
- $stack0 := @caughtexception
- nop
- $stack0 = l10
- $stack1 = l0
- $stack2 = l3
- $stack0 = staticinvoke <org.eclipse.persistence.eis.EISException: org.eclipse.persistence.eis.EISException resourceException(javax.resource.ResourceException,org.eclipse.persistence.eis.EISAccessor,org.eclipse.persistence.internal.sessions.AbstractSession)>($stack0, $stack1, $stack2)
- throw $stack0
- $stack0 = l5
- return $stack0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement