public class org.apache.activemq.store.jdbc.Statements extends java.lang.Object
{
protected java.lang.String messageTableName;
protected java.lang.String durableSubAcksTableName;
protected java.lang.String lockTableName;
protected java.lang.String binaryDataType;
protected java.lang.String containerNameDataType;
protected java.lang.String msgIdDataType;
protected java.lang.String sequenceDataType;
protected java.lang.String longDataType;
protected java.lang.String stringIdDataType;
protected boolean useExternalMessageReferences;
private java.lang.String tablePrefix;
private java.lang.String addMessageStatement;
private java.lang.String updateMessageStatement;
private java.lang.String removeMessageStatement;
private java.lang.String findMessageSequenceIdStatement;
private java.lang.String findMessageStatement;
private java.lang.String findMessageByIdStatement;
private java.lang.String findAllMessagesStatement;
private java.lang.String findLastSequenceIdInMsgsStatement;
private java.lang.String findLastSequenceIdInAcksStatement;
private java.lang.String createDurableSubStatement;
private java.lang.String findDurableSubStatement;
private java.lang.String findAllDurableSubsStatement;
private java.lang.String updateLastPriorityAckRowOfDurableSubStatement;
private java.lang.String deleteSubscriptionStatement;
private java.lang.String findAllDurableSubMessagesStatement;
private java.lang.String findDurableSubMessagesStatement;
private java.lang.String findDurableSubMessagesByPriorityStatement;
private java.lang.String findAllDestinationsStatement;
private java.lang.String removeAllMessagesStatement;
private java.lang.String removeAllSubscriptionsStatement;
private java.lang.String[] createSchemaStatements;
private java.lang.String[] createLockSchemaStatements;
private java.lang.String[] dropSchemaStatements;
private java.lang.String lockCreateStatement;
private java.lang.String lockUpdateStatement;
private java.lang.String nextDurableSubscriberMessageStatement;
private java.lang.String durableSubscriberMessageCountStatement;
private java.lang.String lastAckedDurableSubscriberMessageStatement;
private java.lang.String destinationMessageCountStatement;
private java.lang.String findNextMessagesStatement;
private java.lang.String findNextMessagesByPriorityStatement;
private boolean useLockCreateWhereClause;
private java.lang.String findAllMessageIdsStatement;
private java.lang.String lastProducerSequenceIdStatement;
private java.lang.String selectDurablePriorityAckStatement;
private java.lang.String insertDurablePriorityAckStatement;
private java.lang.String updateDurableLastAckStatement;
private java.lang.String deleteOldMessagesStatementWithPriority;
private java.lang.String durableSubscriberMessageCountStatementWithPriority;
private java.lang.String dropAckPKAlterStatementEnd;
private java.lang.String updateXidFlagStatement;
private java.lang.String findOpsPendingOutcomeStatement;
private java.lang.String clearXidFlagStatement;
private java.lang.String updateDurableLastAckInTxStatement;
private java.lang.String findAcksPendingOutcomeStatement;
private java.lang.String clearDurableLastAckInTxStatement;
private java.lang.String updateDurableLastAckWithPriorityStatement;
private java.lang.String updateDurableLastAckWithPriorityInTxStatement;
private java.lang.String findXidByIdStatement;
private java.lang.String leaseObtainStatement;
private java.lang.String currentDateTimeStatement;
private java.lang.String leaseUpdateStatement;
private java.lang.String leaseOwnerStatement;
public void <init>()
{
org.apache.activemq.store.jdbc.Statements v;
v := @this: org.apache.activemq.store.jdbc.Statements;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String messageTableName> = "ACTIVEMQ_MSGS";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubAcksTableName> = "ACTIVEMQ_ACKS";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockTableName> = "ACTIVEMQ_LOCK";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String binaryDataType> = "BLOB";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String containerNameDataType> = "VARCHAR(250)";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String msgIdDataType> = "VARCHAR(250)";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType> = "BIGINT";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType> = "BIGINT";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType> = "VARCHAR(250)";
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String tablePrefix> = "";
return;
}
public java.lang.String[] getCreateSchemaStatements()
{
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements>;
if v != null goto label;
v = newarray (java.lang.String)[15];
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String containerNameDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String msgIdDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: boolean useExternalMessageReferences>;
if v == 0 goto label;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
goto label;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String binaryDataType>;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE TABLE \u0001(ID \u NOT NULL, CONTAINER \u NOT NULL, MSGID_PROD \u, MSGID_SEQ \u, EXPIRATION \u, MSG \u, PRIMARY KEY ( ID ) )");
v[0] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_MIDX ON \u (MSGID_PROD,MSGID_SEQ)");
v[1] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_CIDX ON \u (CONTAINER)");
v[2] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_EIDX ON \u (EXPIRATION)");
v[3] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String containerNameDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getDurableSubAcksTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE TABLE \u0001(CONTAINER \u NOT NULL, SUB_DEST \u, CLIENT_ID \u NOT NULL, SUB_NAME \u NOT NULL, SELECTOR \u, LAST_ACKED_ID \u, CONSTRAINT PK_\u PRIMARY KEY ( CONTAINER, CLIENT_ID, SUB_NAME))");
v[4] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u ADD PRIORITY \u0001");
v[5] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_PIDX ON \u (PRIORITY)");
v[6] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u ADD XID \u0001");
v[7] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u ADD PRIORITY \u DEFAULT 5 NOT NULL");
v[8] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u ADD XID \u0001");
v[9] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getDropAckPKAlterStatementEnd()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u \u0001");
v[10] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ALTER TABLE \u ADD PRIMARY KEY (CONTAINER, CLIENT_ID, SUB_NAME, PRIORITY)");
v[11] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_XIDX ON \u (XID)");
v[12] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_XIDX ON \u (XID)");
v[13] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE INDEX \u0001_IIDX ON \u (ID ASC, XID, CONTAINER)");
v[14] = v;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements> = v;
label:
virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] getCreateLockSchemaStatements()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements>;
v = lengthof v;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements>;
v = lengthof v;
v = v + v;
v = newarray (java.lang.String)[v];
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements>;
v = lengthof v;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
return v;
}
public java.lang.String[] getCreateLockSchemaStatements()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v, v, v;
java.lang.String v, v, v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements>;
if v != null goto label;
v = newarray (java.lang.String)[2];
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType>;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CREATE TABLE \u0001( ID \u NOT NULL, TIME \u, BROKER_NAME \u, PRIMARY KEY (ID) )");
v[0] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("INSERT INTO \u0001(ID) VALUES (1)");
v[1] = v;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements>;
return v;
}
public java.lang.String getDropAckPKAlterStatementEnd()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String dropAckPKAlterStatementEnd>;
if v != null goto label;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String dropAckPKAlterStatementEnd> = "DROP PRIMARY KEY";
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String dropAckPKAlterStatementEnd>;
return v;
}
public void setDropAckPKAlterStatementEnd(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String dropAckPKAlterStatementEnd> = v;
return;
}
public java.lang.String[] getDropSchemaStatements()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v, v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] dropSchemaStatements>;
if v != null goto label;
v = newarray (java.lang.String)[3];
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DROP TABLE \u0001");
v[0] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DROP TABLE \u0001");
v[1] = v;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DROP TABLE \u0001");
v[2] = v;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] dropSchemaStatements> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] dropSchemaStatements>;
return v;
}
public java.lang.String getAddMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String addMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("INSERT INTO \u0001(ID, MSGID_PROD, MSGID_SEQ, CONTAINER, EXPIRATION, PRIORITY, MSG, XID) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String addMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String addMessageStatement>;
return v;
}
public java.lang.String getUpdateMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET MSG=? WHERE MSGID_PROD=? AND MSGID_SEQ=? AND CONTAINER=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateMessageStatement>;
return v;
}
public java.lang.String getRemoveMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DELETE FROM \u WHERE ID=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeMessageStatement>;
return v;
}
public java.lang.String getFindMessageSequenceIdStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageSequenceIdStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, PRIORITY FROM \u WHERE MSGID_PROD=? AND MSGID_SEQ=? AND CONTAINER=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageSequenceIdStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageSequenceIdStatement>;
return v;
}
public java.lang.String getFindMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MSG FROM \u WHERE MSGID_PROD=? AND MSGID_SEQ=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageStatement>;
return v;
}
public java.lang.String getFindMessageByIdStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageByIdStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MSG FROM \u WHERE ID=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageByIdStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageByIdStatement>;
return v;
}
public java.lang.String getFindXidByIdStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findXidByIdStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT XID FROM \u WHERE ID=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findXidByIdStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findXidByIdStatement>;
return v;
}
public java.lang.String getFindAllMessagesStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessagesStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, MSG FROM \u WHERE CONTAINER=? ORDER BY ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessagesStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessagesStatement>;
return v;
}
public java.lang.String getFindAllMessageIdsStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessageIdsStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, MSGID_PROD, MSGID_SEQ FROM \u ORDER BY ID DESC");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessageIdsStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessageIdsStatement>;
return v;
}
public void setFindAllMessageIdsStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessageIdsStatement> = v;
return;
}
public java.lang.String getFindLastSequenceIdInMsgsStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInMsgsStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MAX(ID) FROM \u0001");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInMsgsStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInMsgsStatement>;
return v;
}
public java.lang.String getLastProducerSequenceIdStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastProducerSequenceIdStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MAX(MSGID_SEQ) FROM \u WHERE MSGID_PROD=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastProducerSequenceIdStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastProducerSequenceIdStatement>;
return v;
}
public java.lang.String getFindLastSequenceIdInAcksStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInAcksStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MAX(LAST_ACKED_ID) FROM \u0001");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInAcksStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInAcksStatement>;
return v;
}
public java.lang.String getCreateDurableSubStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String createDurableSubStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("INSERT INTO \u0001(CONTAINER, CLIENT_ID, SUB_NAME, SELECTOR, LAST_ACKED_ID, SUB_DEST, PRIORITY) VALUES (?, ?, ?, ?, ?, ?, ?)");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String createDurableSubStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String createDurableSubStatement>;
return v;
}
public java.lang.String getFindDurableSubStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT SELECTOR, SUB_DEST FROM \u WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubStatement>;
return v;
}
public java.lang.String getFindAllDurableSubsStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubsStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT SELECTOR, SUB_NAME, CLIENT_ID, SUB_DEST FROM \u WHERE CONTAINER=? AND PRIORITY=0");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubsStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubsStatement>;
return v;
}
public java.lang.String getUpdateLastPriorityAckRowOfDurableSubStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateLastPriorityAckRowOfDurableSubStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET LAST_ACKED_ID=? WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=? AND PRIORITY=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateLastPriorityAckRowOfDurableSubStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateLastPriorityAckRowOfDurableSubStatement>;
return v;
}
public java.lang.String getDeleteSubscriptionStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteSubscriptionStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DELETE FROM \u WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteSubscriptionStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteSubscriptionStatement>;
return v;
}
public java.lang.String getFindAllDurableSubMessagesStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubMessagesStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT M.ID, M.MSG FROM \u M, \u D  WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.CONTAINER=D.CONTAINER AND M.ID > D.LAST_ACKED_ID ORDER BY M.PRIORITY DESC, M.ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubMessagesStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubMessagesStatement>;
return v;
}
public java.lang.String getFindDurableSubMessagesStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT M.ID, M.MSG FROM \u M, \u D  WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.XID IS NULL AND M.CONTAINER=D.CONTAINER AND M.ID > D.LAST_ACKED_ID AND M.ID > ? ORDER BY M.ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesStatement>;
return v;
}
public java.lang.String getFindDurableSubMessagesByPriorityStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesByPriorityStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT M.ID, M.MSG FROM \u M, \u D WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.XID IS NULL AND M.CONTAINER=D.CONTAINER AND M.PRIORITY=D.PRIORITY AND M.ID > D.LAST_ACKED_ID AND M.ID > ? AND M.PRIORITY = ? ORDER BY M.ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesByPriorityStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesByPriorityStatement>;
return v;
}
public java.lang.String getNextDurableSubscriberMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String nextDurableSubscriberMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT M.ID, M.MSG FROM \u M, \u D  WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.CONTAINER=D.CONTAINER AND M.ID > ? ORDER BY M.ID ");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String nextDurableSubscriberMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String nextDurableSubscriberMessageStatement>;
return v;
}
public java.lang.String getDurableSubscriberMessageCountStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT COUNT(*) FROM \u M, \u D  WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.CONTAINER=D.CONTAINER      AND M.ID >          ( SELECT LAST_ACKED_ID FROM \u           WHERE CONTAINER=D.CONTAINER AND CLIENT_ID=D.CLIENT_ID           AND SUB_NAME=D.SUB_NAME )");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatement>;
return v;
}
public java.lang.String getDurableSubscriberMessageCountStatementWithPriority()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatementWithPriority>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT COUNT(*) FROM \u M, \u D  WHERE D.CONTAINER=? AND D.CLIENT_ID=? AND D.SUB_NAME=? AND M.CONTAINER=D.CONTAINER  AND M.PRIORITY=D.PRIORITY  AND M.ID > D.LAST_ACKED_ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatementWithPriority> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatementWithPriority>;
return v;
}
public java.lang.String getFindAllDestinationsStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDestinationsStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT DISTINCT CONTAINER FROM \u WHERE CONTAINER IS NOT NULL UNION SELECT DISTINCT CONTAINER FROM \u0001");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDestinationsStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDestinationsStatement>;
return v;
}
public java.lang.String getRemoveAllMessagesStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllMessagesStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DELETE FROM \u WHERE CONTAINER=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllMessagesStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllMessagesStatement>;
return v;
}
public java.lang.String getRemoveAllSubscriptionsStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllSubscriptionsStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DELETE FROM \u WHERE CONTAINER=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllSubscriptionsStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllSubscriptionsStatement>;
return v;
}
public java.lang.String getDeleteOldMessagesStatementWithPriority()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v, v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteOldMessagesStatementWithPriority>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DELETE FROM \u WHERE (PRIORITY=? AND ID <=      ( SELECT min(\u.LAST_ACKED_ID)       FROM \u WHERE \u.CONTAINER=\u.CONTAINER        AND \u.PRIORITY=?)   )");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteOldMessagesStatementWithPriority> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteOldMessagesStatementWithPriority>;
return v;
}
public java.lang.String getLockCreateStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT * FROM \u0001");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement> = v;
v = v.<org.apache.activemq.store.jdbc.Statements: boolean useLockCreateWhereClause>;
if v == 0 goto label;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u WHERE ID = 1");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u FOR UPDATE");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement>;
return v;
}
public java.lang.String getLeaseObtainStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseObtainStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET BROKER_NAME=?, TIME=? WHERE (TIME IS NULL OR TIME < ?) AND ID = 1");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseObtainStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseObtainStatement>;
return v;
}
public java.lang.String getCurrentDateTime()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String currentDateTimeStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT CURRENT_TIMESTAMP FROM \u0001");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String currentDateTimeStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String currentDateTimeStatement>;
return v;
}
public java.lang.String getLeaseUpdateStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseUpdateStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET BROKER_NAME=?, TIME=? WHERE BROKER_NAME=? AND ID = 1");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseUpdateStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseUpdateStatement>;
return v;
}
public java.lang.String getLeaseOwnerStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseOwnerStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT BROKER_NAME, TIME FROM \u WHERE ID = 1");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseOwnerStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseOwnerStatement>;
return v;
}
public java.lang.String getLockUpdateStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockUpdateStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET TIME = ? WHERE ID = 1");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockUpdateStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockUpdateStatement>;
return v;
}
public java.lang.String getDestinationMessageCountStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String destinationMessageCountStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT COUNT(*) FROM \u WHERE CONTAINER=? AND XID IS NULL");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String destinationMessageCountStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String destinationMessageCountStatement>;
return v;
}
public java.lang.String getFindNextMessagesStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, MSG FROM \u WHERE CONTAINER=? AND ID < ? AND ID > ? AND XID IS NULL ORDER BY ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesStatement>;
return v;
}
public java.lang.String getFindNextMessagesByPriorityStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesByPriorityStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, MSG FROM \u WHERE CONTAINER=? AND XID IS NULL AND ID < ?  AND ( (ID > ? AND PRIORITY = 9)     OR (ID > ? AND PRIORITY = 8)     OR (ID > ? AND PRIORITY = 7)     OR (ID > ? AND PRIORITY = 6)     OR (ID > ? AND PRIORITY = 5)     OR (ID > ? AND PRIORITY = 4)     OR (ID > ? AND PRIORITY = 3)     OR (ID > ? AND PRIORITY = 2)     OR (ID > ? AND PRIORITY = 1)     OR (ID > ? AND PRIORITY = 0) ) ORDER BY PRIORITY DESC, ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesByPriorityStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesByPriorityStatement>;
return v;
}
public void setFindNextMessagesByPriorityStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesByPriorityStatement> = v;
return;
}
public java.lang.String getLastAckedDurableSubscriberMessageStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastAckedDurableSubscriberMessageStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT MAX(LAST_ACKED_ID) FROM \u WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastAckedDurableSubscriberMessageStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastAckedDurableSubscriberMessageStatement>;
return v;
}
public java.lang.String getSelectDurablePriorityAckStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String selectDurablePriorityAckStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT LAST_ACKED_ID FROM \u WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=? AND PRIORITY = ?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String selectDurablePriorityAckStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String selectDurablePriorityAckStatement>;
return v;
}
public java.lang.String getInsertDurablePriorityAckStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String insertDurablePriorityAckStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("INSERT INTO \u0001(CONTAINER, CLIENT_ID, SUB_NAME, PRIORITY) VALUES (?, ?, ?, ?)");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String insertDurablePriorityAckStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String insertDurablePriorityAckStatement>;
return v;
}
public java.lang.String getUpdateDurableLastAckStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET LAST_ACKED_ID=?, XID = NULL WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckStatement>;
return v;
}
public java.lang.String getUpdateDurableLastAckInTxStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckInTxStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET XID=? WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckInTxStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckInTxStatement>;
return v;
}
public java.lang.String getUpdateDurableLastAckWithPriorityStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET LAST_ACKED_ID=?, XID = NULL WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=? AND PRIORITY=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityStatement>;
return v;
}
public java.lang.String getUpdateDurableLastAckWithPriorityInTxStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityInTxStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET XID=? WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=? AND PRIORITY=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityInTxStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityInTxStatement>;
return v;
}
public java.lang.String getClearDurableLastAckInTxStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearDurableLastAckInTxStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET XID = NULL WHERE CONTAINER=? AND CLIENT_ID=? AND SUB_NAME=? AND PRIORITY=?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearDurableLastAckInTxStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearDurableLastAckInTxStatement>;
return v;
}
public java.lang.String getFindOpsPendingOutcomeStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findOpsPendingOutcomeStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT ID, XID, MSG FROM \u WHERE XID IS NOT NULL ORDER BY ID");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findOpsPendingOutcomeStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findOpsPendingOutcomeStatement>;
return v;
}
public java.lang.String getFindAcksPendingOutcomeStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAcksPendingOutcomeStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullAckTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SELECT XID, CONTAINER, CLIENT_ID, SUB_NAME FROM \u WHERE XID IS NOT NULL");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAcksPendingOutcomeStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAcksPendingOutcomeStatement>;
return v;
}
public java.lang.String getUpdateXidFlagStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateXidFlagStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET XID = ? WHERE ID = ?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateXidFlagStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateXidFlagStatement>;
return v;
}
public java.lang.String getClearXidFlagStatement()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearXidFlagStatement>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getFullMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UPDATE \u SET XID = NULL, ID = ? WHERE ID = ?");
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearXidFlagStatement> = v;
label:
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearXidFlagStatement>;
return v;
}
public java.lang.String getFullMessageTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getTablePrefix()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getMessageTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public java.lang.String getFullAckTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getTablePrefix()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getDurableSubAcksTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public java.lang.String getFullLockTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v, v, v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getTablePrefix()>();
v = virtualinvoke v.<org.apache.activemq.store.jdbc.Statements: java.lang.String getLockTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public java.lang.String getContainerNameDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String containerNameDataType>;
return v;
}
public void setContainerNameDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String containerNameDataType> = v;
return;
}
public java.lang.String getBinaryDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String binaryDataType>;
return v;
}
public void setBinaryDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String binaryDataType> = v;
return;
}
public java.lang.String getMessageTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String messageTableName>;
return v;
}
public void setMessageTableName(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String messageTableName> = v;
return;
}
public java.lang.String getMsgIdDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String msgIdDataType>;
return v;
}
public void setMsgIdDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String msgIdDataType> = v;
return;
}
public java.lang.String getSequenceDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType>;
return v;
}
public void setSequenceDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String sequenceDataType> = v;
return;
}
public java.lang.String getTablePrefix()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String tablePrefix>;
return v;
}
public void setTablePrefix(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String tablePrefix> = v;
return;
}
public java.lang.String getDurableSubAcksTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubAcksTableName>;
return v;
}
public void setDurableSubAcksTableName(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubAcksTableName> = v;
return;
}
public java.lang.String getLockTableName()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockTableName>;
return v;
}
public void setLockTableName(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockTableName> = v;
return;
}
public java.lang.String getLongDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType>;
return v;
}
public void setLongDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String longDataType> = v;
return;
}
public java.lang.String getStringIdDataType()
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType>;
return v;
}
public void setStringIdDataType(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String stringIdDataType> = v;
return;
}
public void setUseExternalMessageReferences(boolean)
{
org.apache.activemq.store.jdbc.Statements v;
boolean v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: boolean;
v.<org.apache.activemq.store.jdbc.Statements: boolean useExternalMessageReferences> = v;
return;
}
public boolean isUseExternalMessageReferences()
{
org.apache.activemq.store.jdbc.Statements v;
boolean v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: boolean useExternalMessageReferences>;
return v;
}
public void setAddMessageStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String addMessageStatement> = v;
return;
}
public void setCreateDurableSubStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String createDurableSubStatement> = v;
return;
}
public void setCreateSchemaStatements(java.lang.String[])
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String[];
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createSchemaStatements> = v;
return;
}
public void setCreateLockSchemaStatements(java.lang.String[])
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String[];
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] createLockSchemaStatements> = v;
return;
}
public void setDeleteOldMessagesStatementWithPriority(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteOldMessagesStatementWithPriority> = v;
return;
}
public void setDeleteSubscriptionStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String deleteSubscriptionStatement> = v;
return;
}
public void setDropSchemaStatements(java.lang.String[])
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String[] v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String[];
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String[] dropSchemaStatements> = v;
return;
}
public void setFindAllDestinationsStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDestinationsStatement> = v;
return;
}
public void setFindAllDurableSubMessagesStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubMessagesStatement> = v;
return;
}
public void setFindAllDurableSubsStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllDurableSubsStatement> = v;
return;
}
public void setFindAllMessagesStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAllMessagesStatement> = v;
return;
}
public void setFindDurableSubStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubStatement> = v;
return;
}
public void setFindLastSequenceIdInAcksStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInAcksStatement> = v;
return;
}
public void setFindLastSequenceIdInMsgsStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findLastSequenceIdInMsgsStatement> = v;
return;
}
public void setFindMessageSequenceIdStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageSequenceIdStatement> = v;
return;
}
public void setFindMessageStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageStatement> = v;
return;
}
public void setFindMessageByIdStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findMessageByIdStatement> = v;
return;
}
public void setRemoveAllMessagesStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllMessagesStatement> = v;
return;
}
public void setRemoveAllSubscriptionsStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeAllSubscriptionsStatement> = v;
return;
}
public void setRemoveMessageStatment(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String removeMessageStatement> = v;
return;
}
public void setUpdateLastPriorityAckRowOfDurableSubStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateLastPriorityAckRowOfDurableSubStatement> = v;
return;
}
public void setUpdateMessageStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateMessageStatement> = v;
return;
}
public boolean isUseLockCreateWhereClause()
{
org.apache.activemq.store.jdbc.Statements v;
boolean v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v = v.<org.apache.activemq.store.jdbc.Statements: boolean useLockCreateWhereClause>;
return v;
}
public void setUseLockCreateWhereClause(boolean)
{
org.apache.activemq.store.jdbc.Statements v;
boolean v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: boolean;
v.<org.apache.activemq.store.jdbc.Statements: boolean useLockCreateWhereClause> = v;
return;
}
public void setLockCreateStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockCreateStatement> = v;
return;
}
public void setLockUpdateStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lockUpdateStatement> = v;
return;
}
public void setFindDurableSubMessagesStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findDurableSubMessagesStatement> = v;
return;
}
public void setNextDurableSubscriberMessageStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String nextDurableSubscriberMessageStatement> = v;
return;
}
public void setDurableSubscriberMessageCountStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatement> = v;
return;
}
public void setDurableSubscriberMessageCountStatementWithPriority(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String durableSubscriberMessageCountStatementWithPriority> = v;
return;
}
public void setFindNextMessagesStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findNextMessagesStatement> = v;
return;
}
public void setDestinationMessageCountStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String destinationMessageCountStatement> = v;
return;
}
public void setLastAckedDurableSubscriberMessageStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastAckedDurableSubscriberMessageStatement> = v;
return;
}
public void setLastProducerSequenceIdStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String lastProducerSequenceIdStatement> = v;
return;
}
public void setSelectDurablePriorityAckStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String selectDurablePriorityAckStatement> = v;
return;
}
public void setInsertDurablePriorityAckStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String insertDurablePriorityAckStatement> = v;
return;
}
public void setUpdateDurableLastAckStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckStatement> = v;
return;
}
public void setUpdateXidFlagStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateXidFlagStatement> = v;
return;
}
public void setFindOpsPendingOutcomeStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findOpsPendingOutcomeStatement> = v;
return;
}
public void setClearXidFlagStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearXidFlagStatement> = v;
return;
}
public void setUpdateDurableLastAckInTxStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckInTxStatement> = v;
return;
}
public void setFindAcksPendingOutcomeStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findAcksPendingOutcomeStatement> = v;
return;
}
public void setClearDurableLastAckInTxStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String clearDurableLastAckInTxStatement> = v;
return;
}
public void setUpdateDurableLastAckWithPriorityStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityStatement> = v;
return;
}
public void setUpdateDurableLastAckWithPriorityInTxStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String updateDurableLastAckWithPriorityInTxStatement> = v;
return;
}
public void setFindXidByIdStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String findXidByIdStatement> = v;
return;
}
public void setLeaseObtainStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseObtainStatement> = v;
return;
}
public void setCurrentDateTimeStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String currentDateTimeStatement> = v;
return;
}
public void setLeaseUpdateStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseUpdateStatement> = v;
return;
}
public void setLeaseOwnerStatement(java.lang.String)
{
org.apache.activemq.store.jdbc.Statements v;
java.lang.String v;
v := @this: org.apache.activemq.store.jdbc.Statements;
v := @parameter: java.lang.String;
v.<org.apache.activemq.store.jdbc.Statements: java.lang.String leaseOwnerStatement> = v;
return;
}
}