Package com.softwaremining.vendors.dli
Class ImsDbAccessor
java.lang.Object
com.softwaremining.vendors.dli.ImsDbAccessor
- All Implemented Interfaces:
IImsDBAccessor
Default implementation of com.softwaremining.vendors.dli.IImsDbAccessor.
This class gets instatiated/Invoked in absence of an entry for the following in corect.properties file:
This implementation merely prints trace information of the call, and the parameter values into log-file. It will not / cannot communicate with a database, as the translator would not have had any information about the DB implementation, or any knowledge of the parameter values used in the call.
IMS_DB_ACCESSOR=com.mycompany.myIImsDBAccessor
This implementation merely prints trace information of the call, and the parameter values into log-file. It will not / cannot communicate with a database, as the translator would not have had any information about the DB implementation, or any knowledge of the parameter values used in the call.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) void
delete
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) void
extendedRestart
(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) void
getNext
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer) void
getUnique
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) database callvoid
getUnique
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) void
getUniqueWithHold
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) void
getUniqueWithHold
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) void
insert
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer) void
insert
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) void
insert
(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) void
process
(DliBaseService baseService, String command, AbstractDataObject pcb, AbstractDataObject workArea, ISegmentSearchArgument ssa) void
process
(DliBaseService baseService, String command, AbstractDataObject pcb, AbstractDataObject workArea, AbstractDataObject ssa) void
symbolicCheckpoint
(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea)
-
Constructor Details
-
ImsDbAccessor
public ImsDbAccessor()
-
-
Method Details
-
getUnique
public void getUnique(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) database call- Parameters:
baseService
-databasePCB
-dataBuffer
-ssa
-
-
getNext
public void getNext(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer) - Specified by:
getNext
in interfaceIImsDBAccessor
-
getUniqueWithHold
public void getUniqueWithHold(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) -
delete
public void delete(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) -
insert
public void insert(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) -
insert
public void insert(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer) - Specified by:
insert
in interfaceIImsDBAccessor
-
process
public void process(DliBaseService baseService, String command, AbstractDataObject pcb, AbstractDataObject workArea, ISegmentSearchArgument ssa) -
symbolicCheckpoint
public void symbolicCheckpoint(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) - Specified by:
symbolicCheckpoint
in interfaceIImsDBAccessor
-
extendedRestart
public void extendedRestart(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) - Specified by:
extendedRestart
in interfaceIImsDBAccessor
-
getUnique
public void getUnique(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) - Specified by:
getUnique
in interfaceIImsDBAccessor
-
getUniqueWithHold
public void getUniqueWithHold(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) - Specified by:
getUniqueWithHold
in interfaceIImsDBAccessor
-
delete
public void delete(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) - Specified by:
delete
in interfaceIImsDBAccessor
-
insert
public void insert(DliBaseService baseService, AbstractDataObject databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) - Specified by:
insert
in interfaceIImsDBAccessor
-
process
public void process(DliBaseService baseService, String command, AbstractDataObject pcb, AbstractDataObject workArea, AbstractDataObject ssa) - Specified by:
process
in interfaceIImsDBAccessor
-