|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MVConnector
Defines the connector interface to an MVSP Server.
Method Summary | |
---|---|
java.lang.String |
call(java.lang.String name,
java.util.List<java.lang.String> arguments)
Calls a subroutine. |
java.lang.String |
call(java.lang.String name,
java.lang.String data)
Calls a subroutine. |
void |
clearSelect()
Clears an active select list. |
void |
closeConnection()
Closes a connection. |
void |
closeRoot(int index)
Closes the index on the server. |
int |
count(java.lang.String stringToSearch,
char charToCount)
Counts character occurances in a string. |
int |
dCount(java.lang.String dArray,
char delim)
Counts number of substrings delimited by delim character. |
java.lang.String |
delete(java.lang.String dArray,
int attrNum)
Deletes an attribute from a dynamic array. |
java.lang.String |
delete(java.lang.String dArray,
int attrNum,
int valNum)
Deletes a value from a dynamic array. |
java.lang.String |
delete(java.lang.String dArray,
int attrNum,
int valNum,
int subValNum)
Deletes a sub value from a dynamic array. |
void |
disableAccount(java.lang.String name)
Disables an account for MVSP usage. |
void |
enableAccount(java.lang.String name)
Enables an account for MVSP usage.. |
void |
execute(java.lang.String command)
Executes a command. |
void |
execute(java.lang.String command,
java.lang.String data)
Executes a command with stacked data. |
java.lang.String |
extract(java.lang.String dArray,
int attrNum)
Extracts an attribute from dynamic array. |
java.lang.String |
extract(java.lang.String dArray,
int attrNum,
int valNum)
Extracts a value from the dynamic array. |
java.lang.String |
extract(java.lang.String dArray,
int attrNum,
int valNum,
int subValNum)
Extracts a subvalue from the dynamic array. |
java.lang.String |
field(java.lang.String dArray,
java.lang.String delim,
int pos)
Extracts a substring from the dynamic array. |
boolean |
fileCacheRelease(java.lang.String path)
Releases the associated file cache entry for the specified opened file on the MVSP server. |
java.lang.String |
fileDelete(java.lang.String path,
java.lang.String itemId)
Deletes an item from the file. |
java.lang.String |
fileRead(java.lang.String path,
java.lang.String itemId)
Reads an item from the file. |
java.lang.String |
fileReadNext()
Gets the next item ID from the current fileSELECT list. |
java.lang.String |
fileReadU(java.lang.String path,
java.lang.String itemId)
Reads an item from the file, setting an item lock. |
java.lang.String |
fileReadV(java.lang.String path,
java.lang.String itemId,
int attribute)
Reads an item's attribute from the file. |
java.lang.String |
fileReadVU(java.lang.String path,
java.lang.String itemId,
int attribute)
Reads an item's attribute from the file, setting an item lock. |
java.lang.String |
fileRelease(java.lang.String path,
java.lang.String itemId)
Releases an item lock set by a prior fileReadU. |
boolean |
fileSelect(java.lang.String path)
Selects the file specified by path for a subsequent fileReadNext |
java.lang.String |
fileWrite(java.lang.String path,
java.lang.String itemId,
java.lang.String itemBody)
Writes an item to the file, releasing the update lock set by a previous fileReadU of the same item. |
java.lang.String |
fileWriteU(java.lang.String path,
java.lang.String itemId,
java.lang.String itemBody)
Writes an item to the file, keeping update lock set by a previous fileReadU of the same item. |
java.lang.String |
fileWriteV(java.lang.String path,
java.lang.String itemId,
java.lang.String attributeValue,
int attribute)
Writes a value to an item's attribute. |
java.lang.String |
fileWriteVU(java.lang.String path,
java.lang.String itemId,
java.lang.String attributeValue,
int attribute)
Writes a value to an item's attribute, keeping update lock set by a previous fileReadU/fileReadVU of the same item. |
java.lang.Object |
getBaseConnector()
Returns implementing connector object. |
java.lang.String |
getConnectionProperties()
Gets the connection properties. |
java.lang.String |
getCurrentAccount()
Returns the current logged to account. |
java.lang.String |
getCurrentAccountPwd()
Returns the current logged to account password. |
boolean |
getEol()
Checks for end of list, i.e., will READNEXT fail. |
java.lang.String |
getExecuteCapturing()
Returns the captured result of an execute statement (execute cmd capturing result). |
java.lang.String |
getExecuteReturning()
Returns the returning result of an execute statement (execute cmd returning rtn.code). |
int |
getFileStatusCode()
Returns the result code of most recent file operation. |
java.lang.String |
getFileStatusMessage()
Returns error message from the most recent file operation error. |
java.lang.String |
getHostName()
Gets the network host name. |
int |
getPort()
Gets the network port number. |
java.lang.String |
getQueryOptions()
Get the query options. |
byte[] |
getResult()
Returns buffer containing results of last read. |
java.lang.String |
getRuleModule()
Gets the rulename you had set via setRuleName. |
java.lang.String |
getServerEnvironment()
Returns the server enviornment setting (STD, EUR, etc.) |
java.lang.String |
getServerPlatform()
Returns the server platform name (D3, mvBase, mvEnterprise, U2, etc). |
java.lang.String |
getServerPort()
Returns a string representing the server connection such as the server's line number. |
java.lang.String |
getServerVersion()
Returns the server version number. |
java.lang.String |
insert(java.lang.String dArray,
int attrNum,
int valNum,
int subValNum,
java.lang.String subValue)
Inserts a sub value into a dynamic array. |
java.lang.String |
insert(java.lang.String dArray,
int attrNum,
int valNum,
java.lang.String value)
Inserts a value into a dynamic array. |
java.lang.String |
insert(java.lang.String dArray,
int attrNum,
java.lang.String value)
Inserts an attribute into a dynamic array. |
boolean |
isAccountEnabled(java.lang.String name)
Returns true if account has been enabled for MVSP usage. |
boolean |
isConnected()
Checks if currently connected to the server. |
boolean |
isConnectionPoolingSupported()
Checks if connections can be pooled. |
boolean |
isFileExistCmdSupported()
Checks if the server supports the FILEEXISTS command. |
boolean |
isQueryKeywordsSupported()
Checks if the server supports the queryKeywords parameter on the executeQuery method. |
java.lang.String |
key(int index,
java.lang.String operator,
java.lang.String key,
java.lang.String itemId)
Executes a key operation on the index. |
void |
logTo(java.lang.String account,
java.lang.String password)
Logs the connection to an account. |
java.lang.String |
mvCall(java.lang.String RuleParams)
Executes the business rule set by setRuleName. |
java.lang.String |
MVSPClientVersion()
Returns the MVSP client version. |
int |
next()
Reads the next query row. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
boolean sslConnect,
boolean LicEnterprise)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String clientId)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String clientId,
boolean sslConnect,
boolean LicEnterprise)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String clientId,
java.lang.String account)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String clientId,
java.lang.String account,
boolean sslConnect,
boolean LicEnterprise,
java.lang.String clientConnectionOptions)
Opens a connection to an MV server. |
boolean |
openConnection(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String clientId,
java.lang.String account,
boolean sslConnect,
MVConstants.LicenseType licenseType,
java.lang.String clientConnectionOptions)
Opens a connection to an MV server. |
MVResultSet |
query(java.lang.String query)
Executes a query. |
java.lang.String |
readFromServer(boolean all,
boolean isConnecting)
Read from server socket |
java.lang.String |
replace(java.lang.String dArray,
int attrNum,
int valNum,
int subValNum,
java.lang.String subValue)
Replaces a sub value in a dynamic array. |
java.lang.String |
replace(java.lang.String dArray,
int attrNum,
int valNum,
java.lang.String value)
Replaces a value in a dynamic array. |
java.lang.String |
replace(java.lang.String dArray,
int attrNum,
java.lang.String value)
Replaces an attribute in a dynamic array. |
java.lang.String |
root(java.lang.String fileName,
java.lang.String indexName)
Executes a root operation on the supplied fileName and indexName. |
void |
setQueryOptions(java.lang.String options)
Set the query options. |
void |
setRuleModule(java.lang.String rule)
Sets the rule name for subsequent mvCall. |
void |
setSoTimeout(int milliseconds)
Sets the socket timeout. |
java.lang.String |
swap(java.lang.String array,
java.lang.String oldStr,
java.lang.String newStr)
Replaces every occurrence of oldStr with newStr in array. |
boolean |
transactionBegin()
Begins a transaction in the database. |
boolean |
transactionCommit()
Commits a transaction in the database. |
boolean |
transactionRollback()
Rolls back a transaction in the database. |
boolean |
transactionStatus()
Returns true if currently in a transaction. |
void |
writeToServer(java.lang.String data)
Writes data to the server. |
Method Detail |
---|
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user password
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, boolean sslConnect, boolean LicEnterprise) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordsslConnect
- use SSL connectionLicEnterprise
- use Enterprise licensing
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, java.lang.String clientId) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordclientId
- clientId identifies client to server for any special handling.
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, java.lang.String clientId, boolean sslConnect, boolean LicEnterprise) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordclientId
- clientId identifies client to server for any special handling.sslConnect
- use SSL connectionLicEnterprise
- use Enterprise licensing
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, java.lang.String clientId, java.lang.String account) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordclientId
- clientId identifies client to server for any special handling.account
- account name to logon to on initial connection. (For U2 platform)
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, java.lang.String clientId, java.lang.String account, boolean sslConnect, boolean LicEnterprise, java.lang.String clientConnectionOptions) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordclientId
- clientId identifies client to server for any special handling.account
- account name to logon to on initial connection. (For U2 platform)sslConnect
- use SSL connectionLicEnterprise
- use Enterprise licensing
MVException
boolean openConnection(java.lang.String hostName, int port, java.lang.String user, java.lang.String password, java.lang.String clientId, java.lang.String account, boolean sslConnect, MVConstants.LicenseType licenseType, java.lang.String clientConnectionOptions) throws MVException
hostName
- server hostnameport
- server portuser
- user namepassword
- user passwordclientId
- clientId identifies client to server for any special handlingaccount
- account name to logon to on initial connection. (For U2 platform)sslConnect
- use SSL connectionlicenseType
- license type (User, Enterprise, or Connection Pool licensing)clientConnectionOptions
- client connection options string
MVException
- if any errors occurvoid closeConnection() throws MVException
MVException
void logTo(java.lang.String account, java.lang.String password) throws MVException
account
- account namepassword
- account password
MVException
void execute(java.lang.String command) throws MVException
command
- to execute
MVException
void execute(java.lang.String command, java.lang.String data) throws MVException
command
- to executedata
- to stack to the command
MVException
MVResultSet query(java.lang.String query) throws MVException
query
- to execute
MVException
boolean isConnected()
java.lang.String getHostName()
int getPort()
java.lang.String getServerPort()
java.lang.String getServerPlatform()
java.lang.String getServerEnvironment()
java.lang.String getServerVersion()
java.lang.String getCurrentAccount()
java.lang.String getCurrentAccountPwd()
java.lang.String getExecuteCapturing()
java.lang.String getExecuteReturning()
java.lang.String call(java.lang.String name, java.lang.String data) throws MVException
name
- name of subroutine, may include fullpath if supported
for example: (read.item or dev,bp, read.item)data
- string data to pass in
MVException
java.lang.String call(java.lang.String name, java.util.List<java.lang.String> arguments) throws MVException
name
- name of subroutine, may include fullpath if supported
for example: (read.item or dev,bp, read.item)arguments
- list of arguments to pass in
MVException
java.lang.String getQueryOptions()
java.lang.String root(java.lang.String fileName, java.lang.String indexName) throws MVException
fileName
- indexName
-
MVException
- if any errors occurjava.lang.String key(int index, java.lang.String operator, java.lang.String key, java.lang.String itemId) throws MVException
index
- index handle as returned from the root() method.operator
- index operation (e.g. C, N, P)key
- index keyitemId
- index itemId
MVException
- if any errors occurvoid closeRoot(int index) throws MVException
index
- index handle as returned from the root() method.
MVException
- if any errors occurvoid setQueryOptions(java.lang.String options)
options
- void setSoTimeout(int milliseconds) throws java.net.SocketException
milliseconds
- time to wait for a read operation to complete
java.net.SocketException
- raised if any socket errors occurjava.lang.String mvCall(java.lang.String RuleParams) throws MVException
RuleParams
- x'fe' delimited list of parameters
MVException
- if a subroutine call error occursint next() throws MVException
MVException
byte[] getResult()
boolean isAccountEnabled(java.lang.String name) throws MVException
name
- account name
MVException
void enableAccount(java.lang.String name) throws MVException
name
- account name
MVException
- if any errors occurvoid disableAccount(java.lang.String name) throws MVException
name
- account name
MVException
- if any errors occurjava.lang.String getConnectionProperties()
void setRuleModule(java.lang.String rule)
rule
- (cataloged subroutine) namejava.lang.String getRuleModule()
void clearSelect() throws MVException
MVException
- if errors occurjava.lang.String extract(java.lang.String dArray, int attrNum)
dArray
- Dynamic arrayattrNum
- - Attribute number (1-relative)
java.lang.String extract(java.lang.String dArray, int attrNum, int valNum)
dArray
- Dynamic arrayattrNum
- - Attribute number (1-relative)valNum
- - Value number (1-relative)
java.lang.String extract(java.lang.String dArray, int attrNum, int valNum, int subValNum)
dArray
- Dynamic arrayattrNum
- - Attribute number (1-relative)valNum
- - Value number (1-relative)subValNum
- - subvalue number (1-relative)
java.lang.String field(java.lang.String dArray, java.lang.String delim, int pos)
dArray
- Dynamic arraydelim
- - delimiter to usepos
- - occurrance number
java.lang.String delete(java.lang.String dArray, int attrNum)
dArray
- Dynamic arrayattrNum
- 1-relative attribute number to delete
java.lang.String delete(java.lang.String dArray, int attrNum, int valNum)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the valuevalNum
- 1-relative index of the value to delete
java.lang.String delete(java.lang.String dArray, int attrNum, int valNum, int subValNum)
dArray
- Dynamic arrayattrNum
- 1-relative Index of the attribute containing the value containing the sub value to deletevalNum
- 1-relative Index of the value containing the sub value to deletesubValNum
- 1-relative Index of the sub value to delete
java.lang.String insert(java.lang.String dArray, int attrNum, int valNum, int subValNum, java.lang.String subValue)
dArray
- Dynamic arrayattrNum
- 1-relative Index of the attribute containing the value containing the sub value to insertvalNum
- 1-relative Index of the value containing the sub value to insertsubValNum
- 1-relative Index of the sub value to insert
java.lang.String insert(java.lang.String dArray, int attrNum, int valNum, java.lang.String value)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the value containing the subvalue to insertvalNum
- 1-relative index of the value containg the subvalue to insert
java.lang.String insert(java.lang.String dArray, int attrNum, java.lang.String value)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the value containing the subvalue to insert
java.lang.String replace(java.lang.String dArray, int attrNum, int valNum, int subValNum, java.lang.String subValue)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the value containing the sub value to replacevalNum
- 1-relative index of the value containing the sub value to replacesubValNum
- 1-relative index of the sub value to replace
java.lang.String replace(java.lang.String dArray, int attrNum, int valNum, java.lang.String value)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the value containing the subvalue to replacevalNum
- 1-relative index of the value containg the subvalue to replace
java.lang.String replace(java.lang.String dArray, int attrNum, java.lang.String value)
dArray
- Dynamic arrayattrNum
- 1-relative index of the attribute containing the value containing the subvalue to replace
int count(java.lang.String stringToSearch, char charToCount)
stringToSearch
- charToCount
-
int dCount(java.lang.String dArray, char delim)
dArray
- dynamic array to searchdelim
- delimiter to count
java.lang.String swap(java.lang.String array, java.lang.String oldStr, java.lang.String newStr)
array
- - a string containing zero or more occurrences of oldStr.oldStr
- - the string to search for in array.newStr
- - the string with which to replace every occurrence of oldStr in array.
int getFileStatusCode()
boolean getEol()
java.lang.String getFileStatusMessage()
boolean fileCacheRelease(java.lang.String path)
path
- [dict][accountName,]fileName[,sectionName]
java.lang.String fileRead(java.lang.String path, java.lang.String itemId)
path
- [dict][accountName,]fileName[,sectionName]itemId
-
java.lang.String fileReadU(java.lang.String path, java.lang.String itemId)
path
- [dict][accountName,]fileName[,sectionName]itemId
-
java.lang.String fileReadV(java.lang.String path, java.lang.String itemId, int attribute) throws MVException
path
- [dict][accountName,]fileName[,sectionName]itemId
- item idattribute
- The attribute number to read
MVException
- if any errors occurjava.lang.String fileReadVU(java.lang.String path, java.lang.String itemId, int attribute) throws MVException
path
- [dict][accountName,]fileName[,sectionName]itemId
- item idattribute
- The attribute number to read
MVException
- if any errors occurjava.lang.String fileDelete(java.lang.String path, java.lang.String itemId)
path
- [dict][accountName,]fileName[,sectionName]itemId
-
java.lang.String fileRelease(java.lang.String path, java.lang.String itemId)
path
- [dict][accountName,]fileName[,sectionName]itemId
-
java.lang.String fileWrite(java.lang.String path, java.lang.String itemId, java.lang.String itemBody)
path
- [dict][accountName,]fileName[,sectionName]itemId
- itemBody
-
java.lang.String fileWriteU(java.lang.String path, java.lang.String itemId, java.lang.String itemBody)
path
- [dict][accountName,]fileName[,sectionName]itemId
- item iditemBody
-
java.lang.String fileWriteV(java.lang.String path, java.lang.String itemId, java.lang.String attributeValue, int attribute) throws MVException
path
- [dict][accountName,]fileName[,sectionName]itemId
- item idattributeValue
- The value to writeattribute
- The attribute number to read
MVException
- if any errors occurjava.lang.String fileWriteVU(java.lang.String path, java.lang.String itemId, java.lang.String attributeValue, int attribute) throws MVException
path
- [dict][accountName,]fileName[,sectionName]itemId
- item idattributeValue
- The value to writeattribute
- The attribute number to read
MVException
- if any errors occurboolean fileSelect(java.lang.String path)
path
- [dict][accountName,]fileName[,sectionName]
java.lang.String fileReadNext()
boolean isFileExistCmdSupported()
boolean isQueryKeywordsSupported()
java.lang.String MVSPClientVersion()
boolean transactionBegin() throws MVException
MVException
- raised if any errors encountered.boolean transactionCommit() throws MVException
MVException
- raised if any errors encountered.boolean transactionRollback() throws MVException
MVException
- raised if any errors encountered.boolean transactionStatus()
java.lang.Object getBaseConnector()
java.lang.String readFromServer(boolean all, boolean isConnecting) throws MVException
all
- read all available bytes. false means read only to end of current messageisConnecting
- true if called during logon process
MVException
- raised if any errors encounteredvoid writeToServer(java.lang.String data) throws java.io.IOException
data
- to write
java.io.IOException
boolean isConnectionPoolingSupported()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |